Spec-Zone.ru › AWS CLI v2

[ aws . docdb ]

failover-db-cluster

Описание

Вынуждает сбой переключения для кластера.

Переключение для кластера продвигает один из реплик Amazon DocumentDB (только чтение) в кластере для того, чтобы стать главным экземпляром (запись в кластер).

Если главный экземпляр выходит из строя, Amazon DocumentDB автоматически переключается на реплику Amazon DocumentDB, если она существует. Вы можете принудительно выполнить переключение, когда хотите смоделировать выход из строя главного экземпляра для тестирования.

См. также: документацию AWS API

Синтаксис

  failover-db-cluster
[--db-cluster-identifier <value>]
[--target-db-instance-identifier <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--db-cluster-identifier (строка)

Идентификатор кластера, для которого необходимо принудительно выполнить переключение. Этот параметр не чувствителен к регистру.

Ограничения:

  • Должен совпадать с идентификатором существующего DBCluster .

--target-db-instance-identifier (строка)

Имя экземпляра, который необходимо продвинуть до главного экземпляра.

Вы должны указать идентификатор экземпляра для реплики Amazon DocumentDB в кластере. Например, mydbcluster-replica1 .

--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные JSON. Невозможно передать произвольные двоичные значения, используя предоставленное JSON-значение, так как строка будет взята буквально. Это не может быть указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример входного JSON, который может быть использован в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, он выведет пример входного YAML, который может быть использован с --cli-input-yaml. Если предоставлено значение output, оно проверяет входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI и нет гарантий обратной совместимости в сгенерированном JSON-скелете.

Глобальные параметры

--debug (логическое значение)

Включить отладку логов.

--endpoint-url (строка)

Переопределить URL по умолчанию команды указанным URL.

--no-verify-ssl (логическое значение)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет поведение проверки SSL-сертификатов по умолчанию.

--no-paginate (логическое значение)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.

--output (строка)

Стиль форматирования вывода команд.

  • json
  • текст
  • таблица
  • yaml
  • yaml-поток

--query (строка)

Запрос JMESPath для использования при фильтрации данных ответа.

--profile (строка)

Использование определенного профиля из файла учетных данных.

--region (строка)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (строка)

Отображение версии этого инструмента.

--color (строка)

Включить/отключить цветной вывод.

  • включено
  • выключено
  • авто

--no-sign-request (логическое значение)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.

--ca-bundle (строка)

Файл-пакет сертификатов CA для использования при проверке SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (целое число)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.

--cli-connect-timeout (целое число)

Максимальное время подключения к сокету в секундах. Если значение установлено в 0, подключение к сокету будет блокирующим и без таймаута. Значение по умолчанию составляет 60 секунд.

--cli-binary-format (строка)

Стиль форматирования, который будет использоваться для двоичных блоков. Формат по умолчанию - base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде base64 закодированной строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, а двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, которое сопоставляется с двоичным блоком fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (логическое значение)

Отключить кли-паджинатор для вывода.

--cli-auto-prompt (логическое значение)

Автоматически запрашивать входные параметры CLI.

--no-cli-auto-prompt (логическое значение)

Отключить автоматическое запросы входных параметров CLI.

Примеры

Примечание

Для использования следующих примеров, вы должны иметь установленный и настроенный AWS CLI. Смотрите руководство по началу работы в руководстве пользователя AWS CLI для получения дополнительной информации.

Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашего терминала. Смотрите Использование кавычек со строками в руководстве пользователя AWS CLI.

Для принудительного переключения кластера Amazon DocumentDB на реплику

Следующий failover-db-cluster пример приводит к переключению главного экземпляра в кластере Amazon DocumentDB sample-cluster на реплику.

aws docdb failover-db-cluster \
    --db-cluster-identifier sample-cluster

Вывод:

{
    "DBCluster": {
        "AssociatedRoles": [],
        "DBClusterIdentifier": "sample-cluster",
        "EngineVersion": "3.6.0",
        "DBSubnetGroup": "default",
        "MasterUsername": "master-user",
        "EarliestRestorableTime": "2019-03-15T20:30:47.020Z",
        "Endpoint": "sample-cluster.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com",
        "AvailabilityZones": [
            "us-west-2a",
            "us-west-2c",
            "us-west-2b"
        ],
        "LatestRestorableTime": "2019-03-18T21:35:23.548Z",
        "PreferredMaintenanceWindow": "sat:04:30-sat:05:00",
        "PreferredBackupWindow": "00:00-00:30",
        "Port": 27017,
        "VpcSecurityGroups": [
            {
                "VpcSecurityGroupId": "sg-77186e0d",
                "Status": "active"
            }
        ],
        "StorageEncrypted": false,
        "ClusterCreateTime": "2019-03-15T20:29:58.836Z",
        "MultiAZ": true,
        "Status": "available",
        "DBClusterMembers": [
            {
                "DBClusterParameterGroupStatus": "in-sync",
                "IsClusterWriter": false,
                "DBInstanceIdentifier": "sample-cluster",
                "PromotionTier": 1
            },
            {
                "DBClusterParameterGroupStatus": "in-sync",
                "IsClusterWriter": true,
                "DBInstanceIdentifier": "sample-cluster2",
                "PromotionTier": 2
            }
        ],
        "EnabledCloudwatchLogsExports": [
            "audit"
        ],
        "DBClusterParameterGroup": "default.docdb3.6",
        "HostedZoneId": "ZNKXH85TT8WVW",
        "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster",
        "BackupRetentionPeriod": 3,
        "DbClusterResourceId": "cluster-UP4EF2PVDDFVHHDJQTYDAIGHLE",
        "ReaderEndpoint": "sample-cluster.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com",
        "Engine": "docdb"
    }
}

Для получения дополнительной информации см. Amazon DocumentDB Failover в руководстве разработчика Amazon DocumentDB.

Вывод

DBCluster -> (структура)

Подробная информация о кластере.

AvailabilityZones -> (список)

Предоставляет список зон доступности Amazon EC2, в которых можно создавать экземпляры в кластере.

(строка)

BackupRetentionPeriod -> (целое число)

Указывает количество дней, в течение которых сохраняются автоматические снимки.

DBClusterIdentifier -> (строка)

Содержит предоставленный пользователем идентификатор кластера. Этот идентификатор является уникальным ключом, идентифицирующим кластер.

DBClusterParameterGroup -> (строка)

Указывает имя группы параметров кластера для кластера.

DBSubnetGroup -> (строка)

Указывает информацию о группе подсетей, связанной с кластером, включая имя, описание и подсети в группе подсетей.

Status -> (строка)

Указывает текущее состояние этого кластера.

PercentProgress -> (строка)

Указывает прогресс операции в процентах.

EarliestRestorableTime -> (метка времени)

Наиболее ранняя дата, до которой можно восстановить базу данных с помощью моментального восстановления.

Endpoint -> (строка)

Указывает конечную точку подключения к экземпляру-лидеру кластера.

ReaderEndpoint -> (строка)

Конечная точка чтения для кластера. Конечная точка чтения кластера балансирует соединения по всем доступным репликам Amazon DocumentDB в кластере. По мере запроса клиентами новых соединений к конечной точке чтения Amazon DocumentDB распределяет запросы соединений между репликами Amazon DocumentDB в кластере. Эта функциональность может помочь сбалансировать рабочую нагрузку чтения между несколькими репликами Amazon DocumentDB в кластере.

Если происходит сбой, и реплика Amazon DocumentDB, к которой вы подключены, становится экземпляром-лидером, ваше соединение прерывается. Чтобы продолжить отправку рабочей нагрузки чтения другим репликам Amazon DocumentDB в кластере, вы можете подключиться к конечной точке чтения.

MultiAZ -> (булево)

Указывает, содержит ли кластер экземпляры в нескольких зонах доступности.

Engine -> (строка)

Предоставляет имя базы данных для данного кластера.

EngineVersion -> (строка)

Указывает версию базы данных.

LatestRestorableTime -> (метка времени)

Указывает самую позднюю дату, до которой можно восстановить базу данных с помощью моментального восстановления.

Port -> (целое число)

Указывает порт, на котором работает сервер базы данных.

MasterUsername -> (строка)

Содержит имя пользователя-мастера для кластера.

PreferredBackupWindow -> (строка)

Указывает диапазон времени в течение суток, в который создаются автоматические резервные копии, если автоматическое резервное копирование включено, как определено BackupRetentionPeriod.

PreferredMaintenanceWindow -> (строка)

Указывает еженедельный временной диапазон, в течение которого может происходить техническое обслуживание системы, по всемирному координированному времени (UTC).

ReplicationSourceIdentifier -> (строка)

Содержит идентификатор исходного кластера, если этот кластер является вторичным.

ReadReplicaIdentifiers -> (список)

Содержит один или несколько идентификаторов вторичных кластеров, связанных с этим кластером.

(строка)

DBClusterMembers -> (список)

Предоставляет список экземпляров, составляющих кластер.

(структура)

Содержит информацию об экземпляре, который является частью кластера.

DBInstanceIdentifier -> (строка)

Указывает идентификатор экземпляра для этого участника кластера.

IsClusterWriter -> (булево)

Значение, которое является true, если участник кластера является экземпляром-лидером для кластера, и false в противном случае.

DBClusterParameterGroupStatus -> (строка)

Указывает состояние группы параметров кластера для этого участника кластера DB.

PromotionTier -> (целое число)

Значение, которое определяет порядок, в котором реплика Amazon DocumentDB повышается до экземпляра-лидера после сбоя существующего экземпляра-лидера.

VpcSecurityGroups -> (список)

Предоставляет список групп безопасности виртуальной частной сети (VPC), к которым принадлежит кластер.

(структура)

Используется в качестве элемента ответа для запросов о членстве в группах безопасности виртуальной частной сети (VPC).

VpcSecurityGroupId -> (строка)

Имя группы безопасности VPC.

Status -> (строка)

Состояние группы безопасности VPC.

HostedZoneId -> (строка)

Указывает идентификатор, назначенный Amazon Route 53 при создании зоны размещения.

StorageEncrypted -> (булево)

Указывает, зашифрован ли кластер.

KmsKeyId -> (строка)

Если StorageEncrypted является true, идентификатор ключа KMS для зашифрованного кластера.

DbClusterResourceId -> (строка)

Уникальный, неизменяемый идентификатор кластера в регионе Amazon Web Services. Этот идентификатор содержится в журнальных записях CloudTrail всякий раз, когда обращаются к ключу KMS для кластера.

DBClusterArn -> (строка)

Уникальный идентификатор ресурса Amazon для кластера.

AssociatedRoles -> (список)

Предоставляет список ролей управления доступом и идентификацией (IAM), связанных с кластером. Роли IAM, связанные с кластером, предоставляют разрешения для кластера на доступ к другим службам Amazon Web Services от вашего имени.

(структура)

Описание роли управления доступом и идентификацией (IAM), связанной с кластером.

RoleArn -> (строка)

Уникальный идентификатор ресурса Amazon для роли IAM, связанной с кластером DB.

Status -> (строка)

Описание состояния ассоциации между ролью IAM и кластером. Свойство Status возвращает одно из следующих значений:

  • ACTIVE - Уникальный идентификатор ресурса Amazon для роли IAM связан с кластером и может использоваться для доступа к другим службам Amazon Web Services от вашего имени.
  • PENDING - Уникальный идентификатор ресурса Amazon для роли IAM связывается с кластером.
  • INVALID - Уникальный идентификатор ресурса Amazon для роли IAM связан с кластером, но кластер не может использовать роль IAM для доступа к другим службам Amazon Web Services от вашего имени.

CloneGroupId -> (строка)

Идентифицирует группу клонов, с которой связан кластер DB.

ClusterCreateTime -> (метка времени)

Указывает время создания кластера по всемирному координированному времени (UTC).

EnabledCloudwatchLogsExports -> (список)

Список типов журналов, которые этот кластер настроен экспортировать в Amazon CloudWatch Logs.

(строка)

DeletionProtection -> (булево)

Указывает, можно ли удалить этот кластер. Если DeletionProtection включен, кластер нельзя удалить, пока он не будет изменен, и DeletionProtection выключен. DeletionProtection защищает кластеры от случайного удаления.

StorageType -> (строка)

Тип хранилища, связанный с вашим кластером

Тип хранилища, связанный с вашим кластером

Дополнительную информацию о типах хранилища для кластеров Amazon DocumentDB см. в разделе Конфигурации хранилища кластера в Руководстве разработчика Amazon DocumentDB.

Допустимые значения для типа хранилища - standard | iopt1

Значение по умолчанию - standard

MasterUserSecret -> (структура)

Секрет, управляемый Amazon DocumentDB в Amazon Web Services Secrets Manager для пароля пользователя-мастера.

SecretArn -> (строка)

Уникальный идентификатор ресурса Amazon для секрета.

SecretStatus -> (строка)

Состояние секрета.

Возможные состояния секрета включают:

  • creating - Секрет создается.
  • active - Секрет доступен для обычного использования и перегенерации.
  • rotating - Секрет перегенерируется.
  • impaired - Секрет можно использовать для доступа к данным учетных данных базы данных, но его нельзя перегенерировать. Секрет может иметь это состояние, если, например, права изменены так, что Amazon DocumentDB больше не может получить доступ ни к секрету, ни к ключу KMS для секрета. Когда у секрета есть это состояние, вы можете исправить ситуацию, которая привела к этому состоянию. В качестве альтернативы измените экземпляр, чтобы отключить автоматическое управление учетными данными базы данных, а затем снова измените экземпляр, чтобы включить автоматическое управление учетными данными базы данных.

KmsKeyId -> (строка)

Идентификатор ключа KMS Amazon Web Services, используемый для шифрования секрета.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API