[ aws . cloudformation ]
describe-stack-set-operation
Описание
Возвращает описание указанной операции StackSet.
См. также: Документацию API AWS
Синтаксис
describe-stack-set-operation
--stack-set-name <value>
--operation-id <value>
[--call-as <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]
Параметры
--stack-set-name (строка)
--operation-id (строка)
--call-as (строка)
[Разрешения, управляемые службой] Указывает, действуете ли вы как администратор учетной записи в учетной записи управления организацией или как делегированный администратор в учетной записи участника.
По умолчанию, значение SELF установлено. Используйте SELF для наборов стеков с разрешениями, управляемыми самим пользователем.
- Если вы вошли в учетную запись управления, укажите
SELF. - Если вы вошли в учетную запись делегированного администратора, укажите
DELEGATED_ADMIN. Ваша учетная запись Amazon Web Services должна быть зарегистрирована как делегированный администратор в учетной записи управления. Дополнительную информацию см. в разделе «Регистрация делегированного администратора» в руководстве пользователя CloudFormation.
Возможные значения:
SELFDELEGATED_ADMIN
--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 для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запроса параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров, необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных оболочек. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. раздел «Использование кавычек со строками» в руководстве пользователя AWS CLI.
Для получения информации об операции набора стеков
В следующем примере describe-stack-set-operation` отображаются данные для операции обновления указанного набора стеков.
aws cloudformation describe-stack-set-operation \
--stack-set-name enable-config \
--operation-id 35d45ebc-ed88-xmpl-ab59-0197a1fc83a0
Вывод:
{
"StackSetOperation": {
"OperationId": "35d45ebc-ed88-xmpl-ab59-0197a1fc83a0",
"StackSetId": "enable-config:296a3360-xmpl-40af-be78-9341e95bf743",
"Action": "UPDATE",
"Status": "SUCCEEDED",
"OperationPreferences": {
"RegionOrder": [
"us-east-1",
"us-west-2",
"eu-west-1",
"us-west-1"
],
"FailureToleranceCount": 7,
"MaxConcurrentCount": 2
},
"AdministrationRoleARN": "arn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole",
"ExecutionRoleName": "AWSCloudFormationStackSetExecutionRole",
"CreationTimestamp": "2019-10-03T16:28:44.377Z",
"EndTimestamp": "2019-10-03T16:42:08.607Z"
}
}
Вывод
StackSetOperation -> (структура)
Указанная операция над набором стеков.
OperationId -> (строка)
StackSetId -> (строка)
Action -> (строка)
CREATE , UPDATE , или DELETE . Операции создания и удаления влияют только на указанные экземпляры стеков, связанные с указанным набором стеков. Операции обновления влияют как на сам набор стеков, так и на все связанные экземпляры стеков.Status -> (строка)
Статус операции.
-
FAILED: Операция превысила заданную толерантность к ошибкам. Значение толерантности к ошибкам, которое вы установили для операции, применяется для каждой Региональной зоны при операциях создания и обновления стеков. Если количество неудачных стеков в Региональной зоне превышает толерантность к ошибкам, статус операции в этой Региональной зоне устанавливается вFAILED. Это, в свою очередь, устанавливает статус операции в целом вFAILED, и CloudFormation отменяет операцию во всех оставшихся Региональных зонах. -
QUEUED: [Права, управляемые службой] Для автоматических развертываний, которые требуют последовательности операций, операция помещается в очередь для выполнения. Дополнительную информацию см. в кодах статуса StackSets в Руководстве пользователя CloudFormation. -
RUNNING: Операция в настоящее время выполняется. -
STOPPED: Пользователь отменил операцию. -
STOPPING: Операция находится в процессе остановки по запросу пользователя. -
SUCCEEDED: Операция завершила создание или обновление всех указанных стеков без превышения толерантности к ошибкам для операции.
OperationPreferences -> (структура)
Предпочтения по тому, как CloudFormation выполняет эту операцию над набором стеков.
RegionConcurrencyType -> (строка)
RegionOrder -> (список)
Порядок Региональных зон, в которых вы хотите выполнить операцию над набором стеков.
(строка)
FailureToleranceCount -> (целое число)
Количество аккаунтов в каждой Региональной зоне, для которых эта операция может завершиться ошибкой, прежде чем CloudFormation остановит операцию в этой Региональной зоне. Если операция остановлена в одной Региональной зоне, CloudFormation не пытается выполнить операцию в последующих Региональных зонах.
Условие: Вы должны указать либо FailureToleranceCount , либо FailureTolerancePercentage (но не оба).
По умолчанию указано 0 .
FailureTolerancePercentage -> (целое число)
Процент аккаунтов в каждой Региональной зоне, для которых эта операция может завершиться ошибкой, прежде чем CloudFormation остановит операцию в этой Региональной зоне. Если операция остановлена в одной Региональной зоне, CloudFormation не пытается выполнить операцию в последующих Региональных зонах.
При расчете количества аккаунтов на основе указанного процента CloudFormation округляет вниз до ближайшего целого числа.
Условие: Вы должны указать либо FailureToleranceCount , либо FailureTolerancePercentage , но не оба.
По умолчанию указано 0 .
MaxConcurrentCount -> (целое число)
Максимальное количество аккаунтов, в которых можно выполнить эту операцию одновременно. Это может зависеть от значения FailureToleranceCount в зависимости от вашей ConcurrencyMode . MaxConcurrentCount не может быть больше, чем FailureToleranceCount , если вы используете STRICT_FAILURE_TOLERANCE .
Обратите внимание, что это значение позволяет указать максимальное значение для операций. Для крупных развертываний в определенных обстоятельствах фактическое количество аккаунтов, обрабатываемых одновременно, может быть меньше из-за ограничения сервиса.
Условие: Вы должны указать либо MaxConcurrentCount , либо MaxConcurrentPercentage , но не оба.
По умолчанию указано 1 .
MaxConcurrentPercentage -> (целое число)
Максимальный процент аккаунтов, в которых можно выполнить эту операцию одновременно.
При расчете количества аккаунтов на основе указанного процента CloudFormation округляет вниз до ближайшего целого числа. Это верно, за исключением случаев, когда округление вниз приводит к нулю. В этом случае CloudFormation устанавливает значение как единицу.
Обратите внимание, что это значение позволяет указать максимальное значение для операций. Для крупных развертываний в определенных обстоятельствах фактическое количество аккаунтов, обрабатываемых одновременно, может быть меньше из-за ограничения сервиса.
Условие: Вы должны указать либо MaxConcurrentCount , либо MaxConcurrentPercentage , но не оба.
По умолчанию указано 1 .
ConcurrencyMode -> (строка)
Указывает, как уровень параллельности ведет себя во время выполнения операции.
-
STRICT_FAILURE_TOLERANCE: Этот вариант динамически снижает уровень параллельности, чтобы убедиться, что количество неудачных аккаунтов никогда не превышает значениеFailureToleranceCount+1. Начальный фактический уровень параллельности устанавливается в меньшее из двух значений:MaxConcurrentCountилиFailureToleranceCount+1. Затем фактический уровень параллельности пропорционально уменьшается на количество неудач. Это поведение по умолчанию. Если толерантность к ошибкам или максимальное количество одновременных аккаунтов заданы в процентах, поведение аналогичное. -
SOFT_FAILURE_TOLERANCE: Этот вариант отвязываетFailureToleranceCountот фактического уровня параллельности. Это позволяет операциям над набором стеков выполняться на уровне параллельности, заданном значениемMaxConcurrentCountилиMaxConcurrentPercentage, независимо от количества неудач.
RetainStacks -> (логическое значение)
DELETE , указывает, нужно ли удалять экземпляры стеков из указанного набора стеков, но не удалять сами стеки. Вы не можете повторно связать сохранённый стек или добавить существующий, сохранённый стек в новый набор стеков.AdministrationRoleARN -> (строка)
Amazon Resource Name (ARN) роли IAM, используемой для выполнения этой операции над набором стеков.
Используйте настраиваемые роли администратора для управления тем, какие пользователи или группы могут управлять определёнными наборами стеков в одной учётной записи администратора. Дополнительную информацию см. в разделе Настройка прав доступа в Руководстве пользователя CloudFormation.
ExecutionRoleName -> (строка)
Имя роли IAM выполнения, используемой для создания или обновления набора стеков.
Используйте настраиваемые роли выполнения для управления тем, какие ресурсы стека пользователи и группы могут включать в свои наборы стеков.
CreationTimestamp -> (временная метка)
EndTimestamp -> (временная метка)
DeploymentTargets -> (структура)
[Права, управляемые службой] Учётные записи Организации, затронутые операцией над набором стеков.
Accounts -> (список)
Идентификаторы аккаунтов Amazon Web Services. Если у вас много номеров аккаунтов, вы можете предоставить эти аккаунты с помощью свойства AccountsUrl вместо этого.
(строка)
AccountsUrl -> (строка)
.csv , либо .txt , и данные могут быть разделены запятыми или новой строкой. В настоящее время существует ограничение в 10 МБ для данных (примерно 800 000 аккаунтов).OrganizationalUnitIds -> (список)
Идентификатор корня организации или идентификаторы организационных подразделений (OU).
(строка)
AccountFilterType -> (строка)
Ограничить целевые аккаунты отдельными аккаунтами или включить дополнительные аккаунты с предоставленными OU.
Следующее — список возможных значений для операции AccountFilterType .
-
INTERSECTION: StackSets выполняет развертывание в аккаунтах, указанных в параметреAccounts. -
DIFFERENCE: StackSets исключает аккаунты, указанные в параметреAccounts. Это позволяет пользователям избегать определённых аккаунтов в OU, таких как приостановленные аккаунты. -
UNION: StackSets включает дополнительные целевые аккаунты для развертывания. Это значение по умолчанию, если не указаноAccountFilterType. Это позволяет пользователям обновлять всё OU и отдельные аккаунты из другого OU в одном запросе, что раньше требовало двух отдельных запросов. -
NONE: Выполняет развертывание во все аккаунты в указанных организационных подразделениях (OU).
StackSetDriftDetectionDetails -> (структура)
Подробная информация о состоянии дрейфа набора стеков. Включает информацию об операциях дрейфа, выполняемых в данный момент для набора стеков.
Эта информация будет присутствовать только для операций с набором стеков, тип которых является Action.
Для получения дополнительной информации см. Выявление дрейфа в наборах стеков CloudFormation в руководстве пользователя CloudFormation .
DriftStatus -> (string)
Статус фактической конфигурации набора стеков по сравнению с ожидаемой шаблоном и параметрами конфигурации. Набор стеков считается подверженным дрейфу, если один или несколько его экземпляров стеков отклонились от ожидаемой конфигурации шаблона и параметров.
-
DRIFTED: Один или несколько экземпляров стеков, принадлежащих набору стеков, отличаются от ожидаемой конфигурации шаблона и параметров. Экземпляр стека считается подверженным дрейфу, если один или несколько ресурсов в связанном стеке отклонились. -
NOT_CHECKED: CloudFormation не проверял набор стеков на дрейф. -
IN_SYNC: Все экземпляры стеков, принадлежащие набору стеков, соответствуют ожидаемой конфигурации шаблона и параметров.
DriftDetectionStatus -> (string)
Статус операции обнаружения дрейфа набора стеков.
-
COMPLETED: Операция обнаружения дрейфа завершилась без ошибок на каких-либо экземплярах стеков. -
FAILED: Операция обнаружения дрейфа превысила заданную допустимую погрешность. -
PARTIAL_SUCCESS: Операция обнаружения дрейфа завершилась без превышения допустимой погрешности для операции. -
IN_PROGRESS: В настоящее время выполняется операция обнаружения дрейфа. -
STOPPED: Пользователь отменил операцию обнаружения дрейфа.
LastDriftCheckTimestamp -> (timestamp)
NULL для любого набора стеков, для которого еще не выполнено обнаружение дрейфа.TotalStackInstancesCount -> (integer)
Общее количество экземпляров стеков, принадлежащих этому набору стеков.
Общее число экземпляров стеков равно сумме:
- Экземпляров стеков, соответствующих конфигурации набора стеков.
- Экземпляров стеков, которые отклонились от конфигурации набора стеков.
- Экземпляров стеков, для которых операция обнаружения дрейфа завершилась ошибкой.
- Экземпляров стеков, которые в настоящее время проверяются на дрейф.
DriftedStackInstancesCount -> (integer)
InSyncStackInstancesCount -> (integer)
InProgressStackInstancesCount -> (integer)
FailedStackInstancesCount -> (integer)
StatusReason -> (string)
StatusDetails -> (structure)
Подробная информация об операции StackSet.
FailedStackInstancesCount -> (integer)
© Copyright 2025, Amazon Web Services. Created using Sphinx.