Spec-Zone.ru › AWS CLI v2

[ aws . elasticache ]

describe-replication-groups

Описание

Возвращает информацию о конкретной группе репликации. Если идентификатор не указан, DescribeReplicationGroups возвращает информацию обо всех группах репликации.

Примечание

Данная операция допустима только для Valkey или Redis OSS.

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

describe-replication-groups является постраничной операцией. Для получения всего набора результатов могут потребоваться несколько API-вызовов. Вы можете отключить постраничный вывод, предоставив аргумент --no-paginate. При использовании --output text и аргумента --query в ответе с постраничным выводом, аргумент --query должен извлечь данные из результатов следующих выражений запроса: ReplicationGroups

Синтаксис

  describe-replication-groups
[--replication-group-id <value>]
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--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 (строка)

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

Если этот параметр не указан, возвращается информация обо всех группах репликации.

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

--starting-token (строка)

Токен для указания места начала постраничного вывода. Это NextToken из ранее усеченного ответа.

Примеры использования см. в разделе «Постраничный вывод» в руководстве пользователя AWS Command Line Interface.

--page-size (целое число)

Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить истечение времени ожидания вызовов AWS-сервиса.

Примеры использования см. в разделе «Постраничный вывод» в руководстве пользователя AWS Command Line Interface.

--max-items (целое число)

Общее количество элементов для возвращения в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Для возобновления постраничного вывода необходимо предоставить значение NextToken в аргументе starting-token последующей команды. **Не** используйте элемент ответа NextToken напрямую вне AWS CLI.

Примеры использования см. в разделе «Постраничный вывод» в руководстве пользователя AWS Command Line Interface.

--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-auto-prompt (логическое значение)

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

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

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

Примеры

Примечание

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

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

Чтобы получить список данных группы репликации

Следующий describe-replication-groups пример возвращает группы репликации.

aws elasticache describe-replication-groups

Вывод:

{
    "ReplicationGroups": [
        {
            "ReplicationGroupId": "my-cluster",
            "Description": "mycluster",
            "Status": "available",
            "PendingModifiedValues": {},
            "MemberClusters": [
                "pat-cluster-001",
                "pat-cluster-002",
                "pat-cluster-003",
                "pat-cluster-004"
            ],
            "NodeGroups": [
                {
                    "NodeGroupId": "0001",
                    "Status": "available",
                    "PrimaryEndpoint": {
                        "Address": "my-cluster.xxxxih.ng.0001.usw2.cache.amazonaws.com",
                        "Port": 6379
                    },
                    "ReaderEndpoint": {
                        "Address": "my-cluster-ro.xxxxih.ng.0001.usw2.cache.amazonaws.com",
                        "Port": 6379
                    },
                    "NodeGroupMembers": [
                        {
                            "CacheClusterId": "my-cluster-001",
                            "CacheNodeId": "0001",
                            "ReadEndpoint": {
                                "Address": "pat-cluster-001.xxxih.0001.usw2.cache.amazonaws.com",
                                "Port": 6379
                            },
                            "PreferredAvailabilityZone": "us-west-2a",
                            "CurrentRole": "primary"
                        },
                        {
                            "CacheClusterId": "my-cluster-002",
                            "CacheNodeId": "0001",
                            "ReadEndpoint": {
                                "Address": "pat-cluster-002.xxxxih.0001.usw2.cache.amazonaws.com",
                                "Port": 6379
                            },
                            "PreferredAvailabilityZone": "us-west-2a",
                            "CurrentRole": "replica"
                        },
                        {
                            "CacheClusterId": "my-cluster-003",
                            "CacheNodeId": "0001",
                            "ReadEndpoint": {
                                "Address": "pat-cluster-003.xxxxih.0001.usw2.cache.amazonaws.com",
                                "Port": 6379
                            },
                            "PreferredAvailabilityZone": "us-west-2a",
                            "CurrentRole": "replica"
                        },
                        {
                            "CacheClusterId": "my-cluster-004",
                            "CacheNodeId": "0001",
                            "ReadEndpoint": {
                                "Address": "pat-cluster-004.xxxih.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",
            "AuthTokenEnabled": false,
            "TransitEncryptionEnabled": false,
            "AtRestEncryptionEnabled": false,
            "ARN": "arn:aws:elasticache:us-west-2:xxxxxxxxxxx152:replicationgroup:my-cluster",
            "LogDeliveryConfigurations": [
                {
                    "LogType": "slow-log",
                    "DestinationType": "cloudwatch-logs",
                    "DestinationDetails": {
                        "CloudWatchLogsDetails": {
                            "LogGroup": "test-log"
                        }
                    },
                    "LogFormat": "json",
                    "Status": "active"
                }
            ]
        }
    ]
}

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

Вывод

Маркер -> (строка)

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

ReplicationGroups -> (список)

Список реплицированных групп. Каждый элемент списка содержит подробную информацию об одной реплицированной группе.

(структура)

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

ReplicationGroupId -> (строка)

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

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

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

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

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

GlobalReplicationGroupId -> (строка)

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

GlobalReplicationGroupMemberRole -> (строка)

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

Состояние -> (строка)

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

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

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

PrimaryClusterId -> (строка)

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

AutomaticFailoverStatus -> (строка)

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

Реструктуризация -> (структура)

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

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

Представляет прогресс операции онлайн-реструктуризации.

ProgressPercentage -> (двойное)

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

Статус маркера аутентификации -> (строка)

Статус маркера аутентификации

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. Пользователь может (необязательно) предоставить ID для группы узлов.

Состояние -> (строка)

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

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

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

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

DNS-имя узла кэша.

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

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

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

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

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

DNS-имя узла кэша.

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

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

Slots -> (строка)

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

NodeGroupMembers -> (список)

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

(структура)

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

CacheClusterId -> (строка)

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

CacheNodeId -> (строка)

Идентификатор узла в кластере. Идентификатор узла — это числовой идентификатор (0001, 0002 и т. д.).

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

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

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

DNS-имя узла кэша.

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

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

PreferredAvailabilityZone -> (строка)

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

PreferredOutpostArn -> (строка)

ARN узла группы узлов.

CurrentRole -> (строка)

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

SnapshottingClusterId -> (строка)

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

AutomaticFailover -> (строка)

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

MultiAZ -> (строка)

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

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

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

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

DNS-имя узла кэша.

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

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

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 -> (строка)

Относится к slow-log или engine-log.

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 данных. Data тиering поддерживается только для групп репликации, использующих тип узлов r6gd. Этот параметр должен быть установлен в значение true при использовании узлов r6gd. Дополнительную информацию см. в разделе Data тиering.

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