Spec-Zone.ru › AWS CLI v2

[ aws . kinesis ]

describe-stream

Описание

Описывает указанный поток данных Kinesis.

Примечание

Этот API был переработан. Настоятельно рекомендуется использовать API DescribeStreamSummary для получения краткого описания указанного потока данных Kinesis и API ListShards для перечисления фрагментов в указанном потоке данных и получения информации о каждом фрагменте.

Примечание

При вызове этого API необходимо использовать параметр StreamARN или параметр StreamName, или оба. Рекомендуется использовать входной параметр StreamARN при вызове этого API.

Возвращаемая информация включает имя потока, Amazon Resource Name (ARN), время создания, конфигурацию расширенных метрик и карту фрагментов. Карта фрагментов — это массив объектов фрагментов. Для каждого объекта фрагмента указаны диапазоны хэш-ключа и номера последовательности, охватываемые фрагментом, а также идентификаторы любых предыдущих фрагментов, сыгравших роль в создании фрагмента. Каждый запрос в поток идентифицируется номером последовательности, который назначается при добавлении запроса в поток.

Можно ограничить количество возвращаемых фрагментов в каждом вызове. Дополнительную информацию см. в разделе Получение фрагментов из потока в руководстве разработчика Amazon Kinesis Data Streams.

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

Эта операция имеет ограничение в 10 транзакций в секунду на аккаунт.

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

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

Синтаксис

  describe-stream
[--stream-name <value>]
[--stream-arn <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]

Параметры

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

Имя потока для описания.

--stream-arn (строка)

ARN потока.

--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
  • table
  • yaml
  • yaml-stream

--query (строка)

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

--profile (строка)

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

--region (строка)

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

--version (строка)

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

--color (строка)

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

  • on
  • off
  • auto

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

Для описания потока данных

Следующий пример describe-stream возвращает подробности указанного потока данных.

aws kinesis describe-stream \
    --stream-name samplestream

Вывод:

{
    "StreamDescription": {
        "Shards": [
            {
                "ShardId": "shardId-000000000000",
                "HashKeyRange": {
                    "StartingHashKey": "0",
                    "EndingHashKey": "113427455640312821154458202477256070484"
                },
                "SequenceNumberRange": {
                    "StartingSequenceNumber": "49600871682957036442365024926191073437251060580128653314"
                }
            },
            {
                "ShardId": "shardId-000000000001",
                "HashKeyRange": {
                    "StartingHashKey": "113427455640312821154458202477256070485",
                    "EndingHashKey": "226854911280625642308916404954512140969"
                },
                "SequenceNumberRange": {
                    "StartingSequenceNumber": "49600871682979337187563555549332609155523708941634633746"
                }
            },
            {
                "ShardId": "shardId-000000000002",
                "HashKeyRange": {
                    "StartingHashKey": "226854911280625642308916404954512140970",
                    "EndingHashKey": "340282366920938463463374607431768211455"
                },
                "SequenceNumberRange": {
                    "StartingSequenceNumber": "49600871683001637932762086172474144873796357303140614178"
                }
            }
        ],
        "StreamARN": "arn:aws:kinesis:us-west-2:123456789012:stream/samplestream",
        "StreamName": "samplestream",
        "StreamStatus": "ACTIVE",
        "RetentionPeriodHours": 24,
        "EnhancedMonitoring": [
            {
                "ShardLevelMetrics": []
            }
        ],
        "EncryptionType": "NONE",
        "KeyId": null,
        "StreamCreationTimestamp": 1572297168.0
    }
}

Дополнительную информацию см. в разделе Создание и управление потоками в руководстве разработчика Amazon Kinesis Data Streams.

Вывод

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

Текущий статус потока, Amazon Resource Name (ARN) потока, массив объектов фрагментов, составляющих поток, и есть ли еще доступные фрагменты.

StreamName -> (строка)

Название описываемого потока.

StreamARN -> (строка)

Amazon Resource Name (ARN) описываемого потока.

StreamStatus -> (строка)

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

  • CREATING - Поток создается. Kinesis Data Streams немедленно возвращает результат и устанавливает StreamStatus в CREATING.
  • DELETING - Поток удаляется. Указанный поток находится в состоянии DELETING до завершения удаления Kinesis Data Streams.
  • ACTIVE - Поток существует и готов к чтению и записи или удалению. Операции чтения и записи должны выполняться только на потоке в состоянии ACTIVE.
  • UPDATING - Фрагменты потока объединяются или разделяются. Операции чтения и записи продолжают работать, пока поток находится в состоянии UPDATING.

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

Определяет режим емкости, который вы хотите установить для потока данных. В настоящее время в Kinesis Data Streams вы можете выбрать между режимом емкости по требованию и режимом емкости зарезервированной для потоков данных.

StreamMode -> (строка)

Определяет режим емкости, который вы хотите установить для потока данных. В настоящее время в Kinesis Data Streams вы можете выбрать между режимом емкости по требованию и режимом емкости зарезервированной для потоков данных.

Shards -> (список)

Фрагменты, составляющие поток.

(структура)

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

ShardId -> (строка)

Уникальный идентификатор фрагмента в потоке.

ParentShardId -> (строка)

Идентификатор фрагмента родительского фрагмента.

AdjacentParentShardId -> (строка)

Идентификатор фрагмента фрагмента, смежного с родительским фрагментом.

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

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

StartingHashKey -> (строка)

Начальный хэш-ключ диапазона хэш-ключа.

EndingHashKey -> (строка)

Конечный хэш-ключ диапазона хэш-ключа.

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

Диапазон возможных номеров последовательности для фрагмента.

StartingSequenceNumber -> (строка)

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

EndingSequenceNumber -> (строка)

Конечный номер последовательности для диапазона. Для фрагментов в состоянии OPEN конечный номер последовательности равен null.

HasMoreShards -> (булево)

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

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

Текущий период удержания в часах. Минимальное значение 24. Максимальное значение 168.

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

Приблизительное время создания потока.

EnhancedMonitoring -> (список)

Представляет текущие настройки расширенного мониторинга потока.

(структура)

Представляет типы расширенных метрик.

ShardLevelMetrics -> (список)

Список метрик уровня фрагмента.

Следующие являются допустимыми метриками уровня фрагмента. Значение “ALL” улучшает каждую метрику.

  • IncomingBytes
  • IncomingRecords
  • OutgoingBytes
  • OutgoingRecords
  • WriteProvisionedThroughputExceeded
  • ReadProvisionedThroughputExceeded
  • IteratorAgeMilliseconds
  • ALL

Дополнительную информацию см. в руководстве разработчика Amazon Kinesis Data Streams по мониторингу сервиса Amazon Kinesis Data Streams с помощью Amazon CloudWatch.

(строка)

EncryptionType -> (строка)

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

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

KeyId -> (строка)

GUID управляемого клиентом ключа KMS Amazon Web Services, используемого для шифрования. Это значение может быть глобально уникальным идентификатором, полностью указанным ARN, либо псевдонимом или ключом, или именем псевдонима, начинающимся с «alias/». Вы также можете использовать мастер-ключ, принадлежащий Kinesis Data Streams, указав псевдоним aws/kinesis.

  • Пример ARN ключа: arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
  • Пример ARN псевдонима: arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
  • Пример глобально уникального идентификатора ключа: 12345678-1234-1234-1234-123456789012
  • Пример имени псевдонима: alias/MyAliasName
  • Мастер-ключ, принадлежащий Kinesis Data Streams: alias/aws/kinesis

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

Spec-Zone.ru

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