create-document
Описание
Создаёт документ Amazon Web Services Systems Manager (SSM). Документ SSM определяет действия, которые Systems Manager выполняет на ваших управляемых узлах. Дополнительную информацию о документах SSM, включая информацию о поддерживаемых схемах, функциях и синтаксисе, см. в разделе «Документы Amazon Web Services Systems Manager» в руководстве пользователя Amazon Web Services Systems Manager.
См. также: Документация API AWS
Синтаксис
create-document
--content <value>
[--requires <value>]
[--attachments <value>]
--name <value>
[--display-name <value>]
[--version-name <value>]
[--document-type <value>]
[--document-format <value>]
[--target-type <value>]
[--tags <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]
Параметры
--content (строка)
Содержание нового документа SSM в формате JSON или YAML. Содержание документа не должно превышать 64 КБ. Этот лимит также включает содержание, указанное для параметров ввода во время выполнения. Рекомендуется хранить содержимое нового документа во внешнем файле JSON или YAML и ссылаться на этот файл в команде.
Примеры см. в следующих разделах руководства пользователя Amazon Web Services Systems Manager.
- Создание документа SSM (консоль)
- Создание документа SSM (командная строка)
- Создание документа SSM (API)
--requires (список)
Список документов SSM, необходимых для документа. Этот параметр используется только AppConfig. При создании пользователем конфигурации AppConfig в документе SSM, пользователь также должен указать необходимый документ для целей проверки. В этом случае документ ApplicationConfiguration требует документа ApplicationConfigurationSchema для целей проверки. Дополнительную информацию см. в разделе «Что такое AppConfig?» в руководстве пользователя AppConfig.
(структура)
Документ SSM, необходимый для текущего документа.
Имя -> (строка)
Версия -> (строка)
ТипТребования -> (строка)
ИмяВерсии -> (строка)
Сокращённый синтаксис:
Name=string,Version=string,RequireType=string,VersionName=string ...
Синтаксис JSON:
[
{
"Name": "string",
"Version": "string",
"RequireType": "string",
"VersionName": "string"
}
...
]
--attachments (список)
Список пар ключ-значение, описывающих вложения к версии документа.
(структура)
Идентификационная информация о вложении документа, включая имя файла и пару ключ-значение, определяющую расположение вложения к документу.
Ключ -> (строка)
Значения -> (список)
Значение пары ключ-значение, определяющей расположение вложения к документу. Формат для Значения зависит от типа указанного ключа.
- Для ключа SourceUrl значение представляет собой расположение в S3. Например:
"Values": [ "s3://amzn-s3-demo-bucket/my-prefix" ] - Для ключа S3FileUrl значение представляет собой файл в S3. Например:
"Values": [ "s3://amzn-s3-demo-bucket/my-prefix/my-file.py" ] - Для ключа AttachmentReference значение строится из имени другого документа SSM в вашей учётной записи, номера версии этого документа и файла, прикреплённого к этой версии документа, который вы хотите повторно использовать. Например:
"Values": [ "MyOtherDocument/3/my-other-file.py" ]. Однако, если документ SSM был предоставлен вам другой учётной записью, вместо имени документа необходимо указать полный ARN документа SSM. Например:"Values": [ "arn:aws:ssm:us-east-2:111122223333:document/OtherAccountDocument/3/their-file.py" ]
(строка)
Имя -> (строка)
Сокращённый синтаксис:
Key=string,Values=string,string,Name=string ...
Синтаксис JSON:
[
{
"Key": "SourceUrl"|"S3FileUrl"|"AttachmentReference",
"Values": ["string", ...],
"Name": "string"
}
...
]
--name (строка)
Имя документа SSM.
Предупреждение
Вы не можете использовать следующие строки в качестве префиксов имени документа. Они зарезервированы Amazon Web Services для использования в качестве префиксов имени документа:
awsamazonamznAWSEC2AWSConfigRemediationAWSSupport
--display-name (строка)
--version-name (строка)
Release12.1. Это значение уникально для всех версий документа и не может быть изменено.--document-type (строка)
Тип создаваемого документа.
Примечание
Тип документаDeploymentStrategy — это тип документа, предназначенный только для внутреннего использования, зарезервированный для AppConfig.Возможные значения:
CommandPolicyAutomationSessionPackageApplicationConfigurationApplicationConfigurationSchemaDeploymentStrategyChangeCalendarAutomation.ChangeTemplateProblemAnalysisProblemAnalysisTemplateCloudFormationConformancePackTemplateQuickSetupManualApprovalPolicyAutoApprovalPolicy
--document-format (строка)
Укажите формат документа для запроса. Формат документа может быть JSON, YAML или TEXT. JSON — это формат по умолчанию.
Возможные значения:
YAMLJSONTEXT
--target-type (строка)
/AWS::EC2::Instance. Если вы укажете значение «/», документ может выполняться на всех типах ресурсов. Если вы не укажете значение, документ не сможет выполняться ни на одном ресурсе. Список допустимых типов ресурсов см. в справочнике CloudFormation по типам ресурсов и свойств Amazon Web Services.--tags (список)
Необязательные метаданные, которые вы назначаете ресурсу. Теги позволяют категоризировать ресурс различными способами, такими как по назначению, владельцу или среде. Например, вы можете пометить документ SSM для идентификации типов целевых ресурсов или среды, в которой он будет выполняться. В этом случае вы можете указать следующие пары ключ-значение:
Key=OS,Value=WindowsKey=Environment,Value=Production
Примечание
Чтобы добавить теги к существующему документу SSM, используйте операцию AddTagsToResource.(структура)
Метаданные, которые вы назначаете своим ресурсам Amazon Web Services. Теги позволяют категоризировать ваши ресурсы различными способами, например, по назначению, владельцу или среде. В Amazon Web Services Systems Manager вы можете применять теги к документам Systems Manager (документы SSM), управляемым узлам, временным окнам обслуживания, параметрам, эталонным точкам исправления, элементам Ops и данным OpsMetadata.
Ключ -> (строка)
Значение -> (строка)
Сокращённый синтаксис:
Key=string,Value=string ...
Синтаксис JSON:
[
{
"Key": "string",
"Value": "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 (boolean)
Включить отладочную запись в журнал.
--endpoint-url (string)
Переопределить стандартный URL команды заданным URL.
--no-verify-ssl (boolean)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI будет проверять SSL-сертификаты. Этот параметр переопределяет стандартное поведение проверки SSL-сертификатов.
--no-paginate (boolean)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (string)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (string)
Запрос JMESPath для фильтрации данных ответа.
--profile (string)
Использовать определенный профиль из файла учетных данных.
--region (string)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (string)
Отобразить версию этого инструмента.
--color (string)
Включить/выключить цветной вывод.
- on
- off
- auto
--no-sign-request (boolean)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (string)
Файл с сертификатом CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (int)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (int)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (string)
Стиль форматирования для двоичных блоков. По умолчанию используется формат 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 (boolean)
Отключить вывод страниц CLI.
--cli-auto-prompt (boolean)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (boolean)
Отключить автоматическое запросы параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительная информация представлена в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования, похожие на unix. Эти примеры потребуется адаптировать к правилам цитирования вашей оболочки. См. Раздел «Использование кавычек со строками» в Руководстве пользователя AWS CLI.
Для создания документа
Следующий create-document пример создает документ Systems Manager.
aws ssm create-document \
--content file://exampleDocument.yml \
--name "Example" \
--document-type "Automation" \
--document-format YAML
Вывод:
{
"DocumentDescription": {
"Hash": "fc2410281f40779e694a8b95975d0f9f316da8a153daa94e3d9921102EXAMPLE",
"HashType": "Sha256",
"Name": "Example",
"Owner": "29884EXAMPLE",
"CreatedDate": 1583256349.452,
"Status": "Creating",
"DocumentVersion": "1",
"Description": "Document Example",
"Parameters": [
{
"Name": "AutomationAssumeRole",
"Type": "String",
"Description": "(Required) The ARN of the role that allows Automation to perform the actions on your behalf. If no role is specified, Systems Manager Automation uses your IAM permissions to execute this document.",
"DefaultValue": ""
},
{
"Name": "InstanceId",
"Type": "String",
"Description": "(Required) The ID of the Amazon EC2 instance.",
"DefaultValue": ""
}
],
"PlatformTypes": [
"Windows",
"Linux"
],
"DocumentType": "Automation",
"SchemaVersion": "0.3",
"LatestVersion": "1",
"DefaultVersion": "1",
"DocumentFormat": "YAML",
"Tags": []
}
}
Дополнительную информацию см. в разделе «Создание документов Systems Manager» в Руководстве пользователя AWS Systems Manager.
Вывод
DocumentDescription -> (структура)
Информация о документе SSM.
Sha1 -> (строка)
Hash -> (строка)
Хеш Sha256 или Sha1, созданный системой при создании документа.
Примечание
Хеши Sha1 устарели.HashType -> (строка)
Тип хеша документа. Допустимые значения включают Sha256 или Sha1.
Примечание
Хеши Sha1 устарели.Name -> (строка)
DisplayName -> (строка)
VersionName -> (строка)
Owner -> (строка)
CreatedDate -> (временная метка)
Status -> (строка)
StatusInformation -> (строка)
Status. Например, состояние Failed может быть объяснено сообщением StatusInformation, «Указанный S3-ведро не существует. Убедитесь, что URL S3-ведра правильный.»DocumentVersion -> (строка)
Description -> (строка)
Parameters -> (список)
Описание параметров для документа.
(структура)
Параметры, указанные в документе Systems Manager, которые выполняются на сервере при выполнении команды.
Name -> (строка)
Type -> (строка)
Description -> (строка)
DefaultValue -> (строка)
PlatformTypes -> (список)
Список операционных систем (ОС), совместимых с этим документом SSM.
(строка)
DocumentType -> (строка)
SchemaVersion -> (строка)
LatestVersion -> (строка)
DefaultVersion -> (строка)
DocumentFormat -> (строка)
TargetType -> (строка)
/AWS::EC2::Instance. Список допустимых типов ресурсов см. в справке Amazon Web Services по типам ресурсов и свойств в Руководстве пользователя CloudFormation.Tags -> (список)
Теги или метаданные, примененные к документу.
(структура)
Метаданные, которые вы назначаете своим ресурсам Amazon Web Services. Теги позволяют категоризировать ваши ресурсы различными способами, например, по назначению, владельцу или среде. В Amazon Web Services Systems Manager вы можете применять теги к документам Systems Manager (документы SSM), управляемым узлам, окнам обслуживания, параметрам, базным линиям исправлений, элементам операций (OpsItems) и метаданным операций (OpsMetadata).
Key -> (строка)
Value -> (строка)
AttachmentsInformation -> (список)
Подробности о прикреплениях к документу, включая имена, расположения, размеры и т. д.
(структура)
Атрибут вложения, например, имя вложения.
Name -> (строка)
Requires -> (список)
Список документов SSM, необходимых документу. Например, документ ApplicationConfiguration требует документа ApplicationConfigurationSchema.
(структура)
Документ SSM, необходимый для текущего документа.
Name -> (строка)
Version -> (строка)
RequireType -> (строка)
VersionName -> (строка)
Author -> (строка)
ReviewInformation -> (список)
Подробности о проверке документа.
(структура)
Информация о результате запроса проверки документа.
ReviewedTime -> (временная метка)
Status -> (строка)
Reviewer -> (строка)
ApprovedVersion -> (строка)
PendingReviewVersion -> (строка)
ReviewStatus -> (строка)
Category -> (список)
Классификация документа для помощи в определении и категоризации его использования.
(строка)
CategoryEnum -> (список)
Значение, определяющее категорию документа.
(строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.