Spec-Zone.ru › AWS CLI v2

[ aws . ssm ]

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, необходимый для текущего документа.

Имя -> (строка)

Имя требуемого документа SSM. Имя может быть Amazon Resource Name (ARN).

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

Версия документа, требуемая текущим документом.

ТипТребования -> (строка)

Тип документа требуемого документа SSM.

ИмяВерсии -> (строка)

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

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

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 для использования в качестве префиксов имени документа:

  • aws
  • amazon
  • amzn
  • AWSEC2
  • AWSConfigRemediation
  • AWSSupport

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

Необязательное поле, где можно указать понятное имя для документа SSM. Это значение может отличаться для каждой версии документа. Вы можете обновить это значение позже с помощью операции UpdateDocument.

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

Необязательное поле, указывающее версию артефакта, который вы создаёте с документом. Например, Release12.1. Это значение уникально для всех версий документа и не может быть изменено.

--document-type (строка)

Тип создаваемого документа.

Примечание

Тип документа DeploymentStrategy — это тип документа, предназначенный только для внутреннего использования, зарезервированный для AppConfig.

Возможные значения:

  • Command
  • Policy
  • Automation
  • Session
  • Package
  • ApplicationConfiguration
  • ApplicationConfigurationSchema
  • DeploymentStrategy
  • ChangeCalendar
  • Automation.ChangeTemplate
  • ProblemAnalysis
  • ProblemAnalysisTemplate
  • CloudFormation
  • ConformancePackTemplate
  • QuickSetup
  • ManualApprovalPolicy
  • AutoApprovalPolicy

--document-format (строка)

Укажите формат документа для запроса. Формат документа может быть JSON, YAML или TEXT. JSON — это формат по умолчанию.

Возможные значения:

  • YAML
  • JSON
  • TEXT

--target-type (строка)

Укажите целевой тип, чтобы определить типы ресурсов, на которых может выполняться документ. Например, чтобы запустить документ на экземплярах EC2, укажите следующее значение: /AWS::EC2::Instance. Если вы укажете значение «/», документ может выполняться на всех типах ресурсов. Если вы не укажете значение, документ не сможет выполняться ни на одном ресурсе. Список допустимых типов ресурсов см. в справочнике CloudFormation по типам ресурсов и свойств Amazon Web Services.

--tags (список)

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

  • Key=OS,Value=Windows
  • Key=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 -> (строка)

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

Hash -> (строка)

Хеш Sha256 или Sha1, созданный системой при создании документа.

Примечание

Хеши Sha1 устарели.

HashType -> (строка)

Тип хеша документа. Допустимые значения включают Sha256 или Sha1.

Примечание

Хеши Sha1 устарели.

Name -> (строка)

Имя документа SSM.

DisplayName -> (строка)

Понятное имя документа SSM. Это значение может отличаться для каждой версии документа. Если необходимо обновить это значение, см. UpdateDocument.

VersionName -> (строка)

Версия артефакта, связанного с документом.

Owner -> (строка)

Пользователь Amazon Web Services, создавший документ.

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

Дата создания документа.

Status -> (строка)

Состояние документа SSM.

StatusInformation -> (строка)

Сообщение, возвращенное Amazon Web Services Systems Manager, которое объясняет значение Status. Например, состояние Failed может быть объяснено сообщением StatusInformation, «Указанный S3-ведро не существует. Убедитесь, что URL S3-ведра правильный.»

DocumentVersion -> (строка)

Версия документа.

Description -> (строка)

Описание документа.

Parameters -> (список)

Описание параметров для документа.

(структура)

Параметры, указанные в документе Systems Manager, которые выполняются на сервере при выполнении команды.

Name -> (строка)

Имя параметра.

Type -> (строка)

Тип параметра. Тип может быть либо String, либо StringList.

Description -> (строка)

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

DefaultValue -> (строка)

Если указано, значения параметров по умолчанию. Параметры без значения по умолчанию обязательны. Параметры со значением по умолчанию необязательны.

PlatformTypes -> (список)

Список операционных систем (ОС), совместимых с этим документом SSM.

(строка)

DocumentType -> (строка)

Тип документа.

SchemaVersion -> (строка)

Версия схемы.

LatestVersion -> (строка)

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

DefaultVersion -> (строка)

Версия по умолчанию.

DocumentFormat -> (строка)

Формат документа, либо JSON, либо YAML.

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

Имя требуемого документа SSM. Имя может быть именем Amazon Resource Name (ARN).

Version -> (строка)

Версия документа, необходимая для текущего документа.

RequireType -> (строка)

Тип документа требуемого документа SSM.

VersionName -> (строка)

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

Author -> (строка)

Пользователь в вашей организации, создавший документ.

ReviewInformation -> (список)

Подробности о проверке документа.

(структура)

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

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

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

Status -> (строка)

Текущее состояние запроса проверки документа.

Reviewer -> (строка)

Рецензент, назначенный для обработки запроса проверки документа.

ApprovedVersion -> (строка)

Версия документа, в настоящее время одобренная для использования в организации.

PendingReviewVersion -> (строка)

Версия документа, которая в настоящее время находится на рассмотрении.

ReviewStatus -> (строка)

Текущее состояние проверки.

Category -> (список)

Классификация документа для помощи в определении и категоризации его использования.

(строка)

CategoryEnum -> (список)

Значение, определяющее категорию документа.

(строка)

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

Spec-Zone.ru

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