Spec-Zone.ru › AWS CLI v2

[ aws . dax ]

уменьшение-коэффициента-репликации

Описание

Удаляет один или несколько узлов из кластера DAX.

Примечание

Вы не можете использовать DecreaseReplicationFactor для удаления последнего узла в кластере DAX. Если вам нужно это сделать, используйте DeleteCluster вместо этого.

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

Синтаксис

  decrease-replication-factor
--cluster-name <value>
--new-replication-factor <value>
[--availability-zones <value>]
[--node-ids-to-remove <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]

Параметры

--cluster-name (строка)

Имя кластера DAX, из которого вы хотите удалить узлы.

--new-replication-factor (целое число)

Новое количество узлов для кластера DAX.

--availability-zones (список)

Зона(ы) доступности, из которой(ых) удалить узлы.

(строка)

Синтаксис:

"string" "string" ...

--node-ids-to-remove (список)

Уникальные идентификаторы узлов, которые необходимо удалить из кластера.

(строка)

Синтаксис:

"string" "string" ...

--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
  • text
  • таблица
  • 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 для вывода.

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

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

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

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

Примеры

Примечание

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

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

Для удаления одного или нескольких узлов из кластера

Следующий decrease-replication-factor пример уменьшает количество узлов в указанном кластере DAX до одного.

aws dax decrease-replication-factor \
    --cluster-name daxcluster \
    --new-replication-factor 1

Вывод:

{
    "Cluster": {
        "ClusterName": "daxcluster",
        "ClusterArn": "arn:aws:dax:us-west-2:123456789012:cache/daxcluster",
        "TotalNodes": 3,
        "ActiveNodes": 3,
        "NodeType": "dax.r4.large",
        "Status": "modifying",
        "ClusterDiscoveryEndpoint": {
            "Address": "daxcluster.ey3o9d.clustercfg.dax.usw2.cache.amazonaws.com",
            "Port": 8111
        },
        "Nodes": [
            {
                "NodeId": "daxcluster-a",
                "Endpoint": {
                    "Address": "daxcluster-a.ey3o9d.0001.dax.usw2.cache.amazonaws.com",
                    "Port": 8111
                },
                "NodeCreateTime": 1576625059.509,
                "AvailabilityZone": "us-west-2c",
                "NodeStatus": "available",
                "ParameterGroupStatus": "in-sync"
            },
            {
                "NodeId": "daxcluster-b",
                "Endpoint": {
                    "Address": "daxcluster-b.ey3o9d.0001.dax.usw2.cache.amazonaws.com",
                    "Port": 8111
                },
                "NodeCreateTime": 1576625059.509,
                "AvailabilityZone": "us-west-2a",
                "NodeStatus": "available",
                "ParameterGroupStatus": "in-sync"
            },
            {
                "NodeId": "daxcluster-c",
                "Endpoint": {
                    "Address": "daxcluster-c.ey3o9d.0001.dax.usw2.cache.amazonaws.com",
                    "Port": 8111
                },
                "NodeCreateTime": 1576625059.509,
                "AvailabilityZone": "us-west-2b",
                "NodeStatus": "available",
                "ParameterGroupStatus": "in-sync"
            }
        ],
        "PreferredMaintenanceWindow": "thu:13:00-thu:14:00",
        "SubnetGroup": "default",
        "SecurityGroups": [
            {
                "SecurityGroupIdentifier": "sg-1af6e36e",
                "Status": "active"
            }
        ],
        "IamRoleArn": "arn:aws:iam::123456789012:role/DAXServiceRoleForDynamoDBAccess",
        "ParameterGroup": {
            "ParameterGroupName": "default.dax1.0",
            "ParameterApplyStatus": "in-sync",
            "NodeIdsToReboot": []
        },
        "SSEDescription": {
            "Status": "ENABLED"
        }
    }
}

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

Вывод

Кластер -> (структура)

Описание кластера DAX после уменьшения его коэффициента репликации.

ИмяКластера -> (строка)

Имя кластера DAX.

Описание -> (строка)

Описание кластера.

ArnКластера -> (строка)

Уникальный Amazon Resource Name (ARN) кластера.

ОбщееЧислоУзлов -> (целое число)

Общее число узлов в кластере.

АктивныеУзлы -> (целое число)

Количество активных узлов в кластере (то есть узлов, способных обрабатывать запросы).

ТипУзла -> (строка)

Тип узла для узлов в кластере. (Все узлы в кластере DAX имеют одинаковый тип.)

Статус -> (строка)

Текущий статус кластера.

КонечнаяТочкаОткрытияКластера -> (структура)

Конечная точка для этого кластера DAX, состоящая из имени DNS, номера порта и URL-адреса. Приложения должны использовать URL-адрес для настройки клиента DAX, чтобы найти свой кластер.

Адрес -> (строка)

Имя хоста DNS конечной точки.

Порт -> (целое число)

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

URL -> (строка)

URL-адрес, который приложения должны использовать для подключения к конечной точке. По умолчанию используются порты 8111 для протокола «dax» и 9111 для протокола «daxs».

IdУзловДляУдаления -> (список)

Список узлов, которые необходимо удалить из кластера.

(строка)

Узлы -> (список)

Список узлов, которые в настоящее время находятся в кластере.

(структура)

Представляет отдельный узел внутри кластера DAX.

ИдентификаторУзла -> (строка)

Идентификатор узла, сгенерированный системой.

КонечнаяТочка -> (структура)

Конечная точка для узла, состоящая из имени DNS и номера порта. Приложения-клиенты могут напрямую подключаться к конечной точке узла, если это необходимо (как альтернатива, позволяя программному обеспечению клиента DAX интеллектуально маршрутизировать запросы и ответы к узлам в кластере DAX).

Адрес -> (строка)

Имя хоста DNS конечной точки.

Порт -> (целое число)

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

URL -> (строка)

URL-адрес, который приложения должны использовать для подключения к конечной точке. По умолчанию используются порты 8111 для протокола «dax» и 9111 для протокола «daxs».

ВремяСозданияУзла -> (временная метка)

Дата и время (в формате эпохи UNIX) запуска узла.

ЗонаДоступности -> (строка)

Зона доступности (AZ), в которой был развернут узел.

СтатусУзла -> (строка)

Текущий статус узла. Например: available .

СтатусГруппыПараметров -> (строка)

Статус группы параметров, связанной с этим узлом. Например, in-sync .

ПредпочтительныйИнтервалТехническогоОбслуживания -> (строка)

Диапазон времени, в котором будет выполняться техническое обслуживание программного обеспечения кластера DAX. Например: sun:01:00-sun:09:00 . Техническое обслуживание кластера обычно занимает менее 30 минут и выполняется автоматически в рамках интервала.

НастройкаУведомлений -> (структура)

Описывает тему уведомлений и ее состояние. Темы уведомлений используются для публикации событий DAX подписчикам с использованием Amazon Simple Notification Service (SNS).

ArnТемы -> (строка)

Amazon Resource Name (ARN), который идентифицирует тему.

СтатусТемы -> (строка)

Текущее состояние темы. Значение «active» означает, что уведомления будут отправляться в тему. Значение «inactive» означает, что уведомления не будут отправляться в тему.

ГруппаПодсетей -> (строка)

Группа подсетей, в которой работает кластер DAX.

ГруппыБезопасности -> (список)

Список групп безопасности и состояния каждой из них для узлов в кластере.

(структура)

Отдельная группа безопасности VPC и ее состояние.

ИдентификаторГруппыБезопасности -> (строка)

Уникальный идентификатор этой группы безопасности.

Статус -> (строка)

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

ArnРолиIam -> (строка)

Действительный Amazon Resource Name (ARN), который идентифицирует роль IAM. Во время выполнения DAX будет принимать на себя эту роль и использовать разрешения роли для доступа к DynamoDB от вашего имени.

ГруппаПараметров -> (структура)

Группа параметров, используемая узлами в кластере.

ИмяГруппыПараметров -> (строка)

Имя группы параметров.

СтатусПримененияПараметров -> (строка)

Статус обновлений параметров.

ИдентификаторыУзловДляПерезагрузки -> (список)

Идентификаторы узлов одного или нескольких узлов, которые нужно перезагрузить.

(строка)

ОписаниеSSENcryption -> (структура)

Описание состояния шифрования на стороне сервера для указанного кластера DAX.

Статус -> (строка)

Текущее состояние шифрования на стороне сервера:

  • ENABLING - Шифрование на стороне сервера включается.
  • ENABLED - Шифрование на стороне сервера включено.
  • DISABLING - Шифрование на стороне сервера отключается.
  • DISABLED - Шифрование на стороне сервера отключено.

ТипШифрованияКонечнойТочкиКластера -> (строка)

Тип шифрования, поддерживаемый конечной точкой кластера. Значения:

  • NONE для отсутствия шифрования TLS для Transport Layer Security

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

Spec-Zone.ru

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