Spec-Zone.ru › AWS CLI v2

[ aws . elasticache ]

увеличить-количество-реплик

Описание

Динамически увеличивает количество реплик в группе репликации Valkey или Redis OSS (режим кластера отключен) или количество узлов-реплик в одной или нескольких группах узлов (фрагментах) группы репликации Valkey или Redis OSS (режим кластера включен). Эта операция выполняется без остановки кластера.

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

Синтаксис

  increase-replica-count
--replication-group-id <value>
[--new-replica-count <value>]
[--replica-configuration <value>]
--apply-immediately | --no-apply-immediately
[--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]

Параметры

--replication-group-id (строка)

Идентификатор группы репликации, к которому вы хотите добавить узлы-реплики.

--new-replica-count (целое число)

Количество узлов чтения-реплики, которые вы хотите получить по завершении этой операции. Для групп репликации Valkey или Redis OSS (режим кластера отключен) это количество узлов-реплик в группе репликации. Для групп репликации Valkey или Redis OSS (режим кластера включен) это количество узлов-реплик в каждой из групп узлов группы репликации.

--replica-configuration (список)

Список объектов ConfigureShard, которые могут быть использованы для настройки каждого фрагмента в группе репликации Valkey или Redis OSS (режим кластера включен). У ConfigureShard есть три члена: NewReplicaCount, NodeGroupId и PreferredAvailabilityZones.

(структура)

Параметры конфигурации группы узлов (фрагмента) при добавлении или удалении реплик. Каждая конфигурация группы узлов (фрагмента) имеет следующие члены: NodeGroupId, NewReplicaCount и PreferredAvailabilityZones.

NodeGroupId -> (строка)

4-значный идентификатор группы узлов, которую вы настраиваете. Для групп репликации Valkey или Redis OSS (режим кластера отключен) идентификатор группы узлов всегда равен 0001. Чтобы найти идентификатор группы узлов (фрагмента) Valkey или Redis OSS (режим кластера включен), см. Нахождение ID фрагмента.

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

Количество реплик, которое вы хотите в этой группе узлов по завершении этой операции. Максимальное значение для NewReplicaCount равно 5. Минимальное значение зависит от типа группы репликации Valkey или Redis OSS, с которой вы работаете.

Минимальное количество реплик в фрагменте или группе репликации:

  • Valkey или Redis OSS (режим кластера отключен)
    • Если Multi-AZ: 1
    • Если Multi-AZ: 0
  • Valkey или Redis OSS (режим кластера включен): 0 (хотя вы не сможете выполнить failover на реплику, если ваш первичный узел выйдет из строя)

PreferredAvailabilityZones -> (список)

Список PreferredAvailabilityZone строк, которые указывают, в каких зонах доступности должны находиться узлы группы репликации. Количество PreferredAvailabilityZone значений должно быть равно значению NewReplicaCount плюс 1, чтобы учесть первичный узел. Если этот член ReplicaConfiguration опущен, ElastiCache выбирает зону доступности для каждой из реплик.

(строка)

PreferredOutpostArns -> (список)

ARN-адреса участков, на которых создается кластер кэша.

(строка)

Сокращенный синтаксис:

NodeGroupId=string,NewReplicaCount=integer,PreferredAvailabilityZones=string,string,PreferredOutpostArns=string,string ...

Синтаксис JSON:

[
  {
    "NodeGroupId": "string",
    "NewReplicaCount": integer,
    "PreferredAvailabilityZones": ["string", ...],
    "PreferredOutpostArns": ["string", ...]
  }
  ...
]

--apply-immediately | --no-apply-immediately (булево)

Если True, количество узлов-реплик увеличивается немедленно. ApplyImmediately=False в настоящее время не поддерживается.

--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.

Для увеличения количества реплик

Следующий increase-replica-count пример выполняет одно из двух действий. Он может динамически увеличить количество реплик в группе репликации Redis (режим кластера отключен). Или он может динамически увеличить количество узлов-реплик в одной или нескольких группах узлов (фрагментах) группы репликации Redis (режим кластера включен). Эта операция выполняется без остановки кластера.

aws elasticache increase-replica-count \
    --replication-group-id "my-cluster" \
    --apply-immediately \
    --new-replica-count 3

Вывод:

{
     "ReplicationGroup": {
         "ReplicationGroupId": "my-cluster",
         "Description": " ",
         "Status": "modifying",
         "PendingModifiedValues": {},
         "MemberClusters": [
             "my-cluster-001",
             "my-cluster-002",
             "my-cluster-003",
             "my-cluster-004"
         ],
         "NodeGroups": [
             {
                 "NodeGroupId": "0001",
                 "Status": "modifying",
                 "PrimaryEndpoint": {
                     "Address": "my-cluster.xxxxxih.ng.0001.usw2.cache.amazonaws.com",
                     "Port": 6379
                 },
                 "ReaderEndpoint": {
                     "Address": "my-cluster-ro.xxxxxxih.ng.0001.usw2.cache.amazonaws.com",
                     "Port": 6379
                 },
                 "NodeGroupMembers": [
                     {
                         "CacheClusterId": "my-cluster-001",
                         "CacheNodeId": "0001",
                         "ReadEndpoint": {
                             "Address": "my-cluster-001.xxxxxih.0001.usw2.cache.amazonaws.com",
                             "Port": 6379
                         },
                         "PreferredAvailabilityZone": "us-west-2a",
                         "CurrentRole": "primary"
                     },
                     {
                         "CacheClusterId": "my-cluster-003",
                         "CacheNodeId": "0001",
                         "ReadEndpoint": {
                             "Address": "my-cluster-003.xxxxxih.0001.usw2.cache.amazonaws.com",
                             "Port": 6379
                         },
                         "PreferredAvailabilityZone": "us-west-2a",
                         "CurrentRole": "replica"
                     }
                 ]
             }
         ],
         "AutomaticFailover": "disabled",
         "SnapshotRetentionLimit": 0,
         "SnapshotWindow": "07:30-08:30",
         "ClusterEnabled": false,
         "CacheNodeType": "cache.r5.xlarge",
         "TransitEncryptionEnabled": false,
         "AtRestEncryptionEnabled": false
     }
 }

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

Вывод

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

Содержит все атрибуты конкретной группы репликации Valkey или Redis OSS.

ReplicationGroupId -> (строка)

Идентификатор группы репликации.

Description -> (строка)

Описание группы репликации, предоставленное пользователем.

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

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

GlobalReplicationGroupId -> (строка)

Имя глобального хранилища данных

GlobalReplicationGroupMemberRole -> (строка)

Роль группы репликации в глобальном хранилище данных. Может быть основной или вторичной.

Status -> (строка)

Текущее состояние этой группы репликации - creating , available , modifying , deleting , create-failed , snapshotting .

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

Группа настроек, которые будут применены к группе репликации, либо немедленно, либо во время следующего окна технического обслуживания.

PrimaryClusterId -> (строка)

Идентификатор первичного кластера, который применяется немедленно (если --apply-immediately было указано) или во время следующего окна технического обслуживания.

AutomaticFailoverStatus -> (строка)

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

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

Статус операции онлайн-перераспределения.

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

Представляет ход операции онлайн-перераспределения.

ProgressPercentage -> (двойное значение)

Процент завершенности миграции слотов.

AuthTokenStatus -> (строка)

Статус токена аутентификации

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

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

UserGroupIdsToAdd -> (список)

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

(строка)

UserGroupIdsToRemove -> (список)

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

(строка)

LogDeliveryConfigurations -> (список)

Настройки доставки логов, которые изменяются

(структура)

Настройки доставки логов, которые изменяются

LogType -> (строка)

Относится к медленным логам или логам двигателя.

DestinationType -> (строка)

Возвращает тип назначения, либо CloudWatch Logs, либо Kinesis Data Firehose.

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

Детали конфигурации назначения CloudWatch Logs или Kinesis Data Firehose.

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

Детали конфигурации назначения CloudWatch Logs.

LogGroup -> (строка)

Имя группы логов CloudWatch Logs.

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

Детали конфигурации назначения Kinesis Data Firehose.

DeliveryStream -> (строка)

Имя потока доставки Kinesis Data Firehose.

LogFormat -> (строка)

Возвращает формат лога, либо JSON, либо TEXT

TransitEncryptionEnabled -> (булево)

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

TransitEncryptionMode -> (строка)

Настройка, которая позволяет мигрировать клиентов на использование шифрования в процессе передачи без простоев.

ClusterMode -> (строка)

Включено или Выключено. Чтобы изменить режим кластера с Выключено на Включено, необходимо сначала установить режим кластера на Совместимый. Режим Совместимый позволяет клиентам Valkey или Redis OSS подключаться, используя как включенный, так и выключенный режим кластера. После миграции всех клиентов Valkey или Redis OSS на использование включенного режима кластера, можно завершить конфигурацию режима кластера и установить режим кластера на Включено.

MemberClusters -> (список)

Названия всех кластеров кэша, которые являются частью этой группы репликации.

(строка)

NodeGroups -> (список)

Список групп узлов в этой группе репликации. Для групп репликации Valkey или Redis OSS (с выключенным режимом кластера) это список из одного элемента. Для групп репликации Valkey или Redis OSS (с включенным режимом кластера) список содержит запись для каждой группы узлов (раздела).

(структура)

Представляет набор узлов кэша в группе репликации. Один узел в группе узлов является узлом чтения/записи первичного типа. Все остальные узлы являются узлами-репликами только для чтения.

NodeGroupId -> (строка)

Идентификатор группы узлов (раздела). Группа репликации Valkey или Redis OSS (с выключенным режимом кластера) содержит только 1 группу узлов; поэтому идентификатор группы узлов равен 0001. Группа репликации Valkey или Redis OSS (с включенным режимом кластера) содержит от 1 до 90 групп узлов с номерами от 0001 до 0090. Пользователь может указать идентификатор для группы узлов.

Status -> (строка)

Текущее состояние этой группы репликации - creating , available , modifying , deleting .

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

Адрес конечной точки первичного узла в этой группе узлов (разделе).

Address -> (строка)

Имя хоста DNS узла кэша.

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

Номер порта, на котором работает движок кэша.

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

Адрес конечной точки узлов-реплик в этой группе узлов (разделе). Это значение является только для чтения.

Address -> (строка)

Имя хоста DNS узла кэша.

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

Номер порта, на котором работает движок кэша.

Slots -> (строка)

Пространство имен ключей для этой группы узлов (раздела).

NodeGroupMembers -> (список)

Список, содержащий информацию об отдельных узлах в группе узлов (разделе).

(структура)

Представляет один узел в группе узлов (разделе).

CacheClusterId -> (строка)

Идентификатор кластера, к которому принадлежит узел.

CacheNodeId -> (строка)

Идентификатор узла в его кластере. Идентификатор узла является числовым идентификатором (0001, 0002 и т. д.).

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

Информация, необходимая клиентским программам для подключения к узлу для операций чтения. Конечная точка чтения применима только к кластерам Valkey или Redis OSS (с выключенным режимом кластера).

Address -> (строка)

Имя хоста DNS узла кэша.

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

Номер порта, на котором работает движок кэша.

PreferredAvailabilityZone -> (строка)

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

PreferredOutpostArn -> (строка)

ARN аутпоста узла-члена.

CurrentRole -> (строка)

Роль, которая в настоящее время назначена узлу - primary или replica . Этот член применим только для групп репликации Valkey или Redis OSS (с выключенным режимом кластера).

SnapshottingClusterId -> (строка)

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

AutomaticFailover -> (строка)

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

MultiAZ -> (строка)

Флаг, указывающий, включен ли Multi-AZ для повышения отказоустойчивости. Дополнительная информация находится в разделе «Минимизация времени простоя: Multi-AZ»

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

Конечная точка конфигурации для этой группы репликации. Используйте конечную точку конфигурации для подключения к этой группе репликации.

Address -> (строка)

Имя хоста DNS узла кэша.

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

Номер порта, на котором работает движок кэша.

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

Количество дней, в течение которых ElastiCache сохраняет автоматические снимки кластера, прежде чем удалить их. Например, если вы установите SnapshotRetentionLimit в 5, снимок, сделанный сегодня, хранится в течение 5 дней, прежде чем быть удаленным.

Предупреждение

Если значение SnapshotRetentionLimit установлено в ноль (0), резервные копии отключаются.

SnapshotWindow -> (строка)

Ежедневный интервал времени (в формате UTC), в течение которого ElastiCache начинает создание ежедневной копии резервной копии вашей группы узлов (раздела).

Пример: 05:00-09:00

Если вы не укажете этот параметр, ElastiCache автоматически выберет подходящий интервал времени.

Примечание

Этот параметр действителен только, если параметр Engine равен redis .

ClusterEnabled -> (булево)

Флаг, указывающий, включена ли в этой группе репликации поддержка кластеров; то есть, можно ли разделить данные по нескольким разделам (API/CLI: группы узлов).

Допустимые значения: true | false

CacheNodeType -> (строка)

Имя типа узла для вычислительной мощности и памяти для каждого узла в группе репликации.

AuthTokenEnabled -> (булево)

Флаг, который включает использование AuthToken (пароля) при выполнении команд Valkey или Redis OSS.

По умолчанию: false

AuthTokenLastModifiedDate -> (временная метка)

Дата последнего изменения токена аутентификации

TransitEncryptionEnabled -> (булево)

Флаг, который включает шифрование в процессе передачи, если установлено в true .

Требуется: Доступно только при создании группы репликации в Amazon VPC с использованием версии Redis OSS 3.2.6 , 4.x или более поздней.

По умолчанию: false

AtRestEncryptionEnabled -> (булево)

Флаг, который включает шифрование в состоянии покоя, если он установлен в true .

Вы не можете изменить значение AtRestEncryptionEnabled после создания кластера. Чтобы включить шифрование в состоянии покоя в кластере, необходимо установить AtRestEncryptionEnabled в true при создании кластера.

Требуется: Доступно только при создании группы репликации в Amazon VPC с использованием версии Redis OSS 3.2.6 , 4.x или более поздней.

По умолчанию: false

MemberClustersOutpostArns -> (список)

ARN аутпостов кластеров-членов группы репликации.

(строка)

KmsKeyId -> (строка)

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

ARN -> (строка)

ARN (Amazon Resource Name) группы репликации.

UserGroupIds -> (список)

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

(строка)

LogDeliveryConfigurations -> (список)

Возвращает пункт назначения, формат и тип логов.

(структура)

Возвращает пункт назначения, формат и тип логов.

LogType -> (строка)

Относится к медленным логам или логам движка.

DestinationType -> (строка)

Возвращает тип назначения, либо cloudwatch-logs, либо kinesis-firehose.

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

Детали конфигурации пункта назначения CloudWatch Logs или Kinesis Data Firehose.

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

Детали конфигурации пункта назначения CloudWatch Logs.

LogGroup -> (строка)

Имя группы логов CloudWatch Logs.

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

Детали конфигурации пункта назначения Kinesis Data Firehose.

DeliveryStream -> (строка)

Имя потока доставки Kinesis Data Firehose.

LogFormat -> (строка)

Возвращает формат логов, либо JSON, либо TEXT.

Status -> (строка)

Возвращает статус конфигурации доставки логов. Значения — это одно из enabling | disabling | modifying | active | error.

Message -> (строка)

Возвращает сообщение об ошибке для конфигурации доставки логов.

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

Дата и время создания кластера.

DataTiering -> (строка)

Включает тиering данных. Тиering данных поддерживается только для групп репликации, использующих тип узла r6gd. Этот параметр должен быть установлен в значение true при использовании узлов r6gd. Дополнительную информацию см. в разделе Data tiering.

AutoMinorVersionUpgrade -> (булево)

Если вы используете Valkey 7.2 и выше или движок Redis OSS версии 6.0 и выше, установите этот параметр в значение да, если хотите включиться в следующую кампанию по автоматическому обновлению до следующей малой версии. Этот параметр отключен для предыдущих версий.

NetworkType -> (строка)

Должен быть либо ipv4 | ipv6 | dual_stack. IPv6 поддерживается для рабочих нагрузок, использующих Valkey 7.2 и выше, движок Redis OSS версии 6.2 до 7.1 или движок Memcached версии 1.6.6 и выше на всех экземплярах, созданных на системе Nitro.

IpDiscovery -> (строка)

Тип сети, который вы выбираете при изменении кластера, либо ipv4 | ipv6. IPv6 поддерживается для рабочих нагрузок, использующих Valkey 7.2 и выше, движок Redis OSS версии 6.2 до 7.1 или движок Memcached версии 1.6.6 и выше на всех экземплярах, созданных на системе Nitro.

TransitEncryptionMode -> (строка)

Настройка, которая позволяет вам мигрировать клиентов для использования шифрования во время передачи без простоев.

ClusterMode -> (строка)

Включено или Отключено. Чтобы изменить режим кластера с Отключено на Включено, сначала необходимо установить режим кластера в Совместимый. Режим Совместимый позволяет вашим клиентам Valkey или Redis OSS подключаться, используя как включенный, так и выключенный режим кластера. После миграции всех клиентов Valkey или Redis OSS для использования включенного режима кластера, вы можете завершить настройку режима кластера и установить режим кластера на Включено.

Engine -> (строка)

Движок, используемый в группе репликации. Доступные варианты — redis, memcached или valkey.

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

Spec-Zone.ru

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