aws:runInstances – Executa uma instância do Amazon EC2 - AWS Systems Manager

aws:runInstances – Executa uma instância do Amazon EC2

Inicia uma nova instância do Amazon Elastic Compute Cloud (Amazon EC2).

Entrada

A ação oferece suporte para a maioria dos parâmetros de API. Para obter mais informações, consulte a documentação da API RunInstances.

YAML
name: launchInstance action: aws:runInstances maxAttempts: 3 timeoutSeconds: 1200 onFailure: Abort inputs: ImageId: ami-12345678 InstanceType: t2.micro MinInstanceCount: 1 MaxInstanceCount: 1 IamInstanceProfileName: myRunCmdRole TagSpecifications: - ResourceType: instance Tags: - Key: LaunchedBy Value: SSMAutomation - Key: Category Value: HighAvailabilityFleetHost
JSON
{ "name":"launchInstance", "action":"aws:runInstances", "maxAttempts":3, "timeoutSeconds":1200, "onFailure":"Abort", "inputs":{ "ImageId":"ami-12345678", "InstanceType":"t2.micro", "MinInstanceCount":1, "MaxInstanceCount":1, "IamInstanceProfileName":"myRunCmdRole", "TagSpecifications":[ { "ResourceType":"instance", "Tags":[ { "Key":"LaunchedBy", "Value":"SSMAutomation" }, { "Key":"Category", "Value":"HighAvailabilityFleetHost" } ] } ] } }
AdditionalInfo

Reservado.

Tipo: string

Obrigatório: Não

BlockDeviceMappings

Os dispositivos de bloco para a instância.

Tipo: MapList

Obrigatório: Não

ClientToken

O identificador para garantir a idempotência da solicitação.

Tipo: string

Obrigatório: Não

DisableApiTermination

Ativa ou desativa o encerramento da API da instância.

Tipo: booliano

Obrigatório: Não

EbsOptimized

Ativa ou desativa a otimização do Amazon Elastic Block Store (Amazon EBS).

Tipo: booliano

Obrigatório: Não

IamInstanceProfileArn

O nome do recurso da Amazon (ARN) do perfil da instância do AWS Identity and Access Management (IAM) a ser associado às instâncias.

Tipo: string

Obrigatório: Não

IamInstanceProfileName

O nome do perfil de instância do IAM para a instância.

Tipo: string

Obrigatório: Não

ImageId

O ID da Amazon Machine Image (AMI).

Tipo: string

Obrigatório: Sim

InstanceInitiatedShutdownBehavior

Indica se a instância é interrompida ou encerrada no desligamento do sistema.

Tipo: string

Obrigatório: Não

InstanceType

O tipo de instância.

nota

Se o valor de um tipo de instância não for fornecido, o tipo de instância m1.small será usado.

Tipo: string

Obrigatório: Não

KernelId

O ID do kernel.

Tipo: string

Obrigatório: Não

KeyName

O nome do par de chaves.

Tipo: string

Obrigatório: Não

MaxInstanceCount

O número máximo de instâncias a serem executadas.

Tipo: string

Obrigatório: Não

MetadataOptions

As opções de metadados da instância. Para obter mais informações, consulte InstanceMetadataOptionsRequest.

Tipo: StringMap

Obrigatório: Não

MinInstanceCount

O número mínimo de instâncias a serem executadas.

Tipo: string

Obrigatório: Não

Monitorar

Ativa ou desativa o monitoramento detalhado.

Tipo: booliano

Obrigatório: Não

NetworkInterfaces

As interfaces de rede.

Tipo: MapList

Obrigatório: Não

Posicionamento

O posicionamento da instância.

Tipo: StringMap

Obrigatório: Não

PrivateIpAddress

O endereço IPv4 primário.

Tipo: string

Obrigatório: Não

RamdiskId

O ID do disco RAM.

Tipo: string

Obrigatório: Não

SecurityGroupIds

Os IDs dos security groups da instância.

Tipo: StringList

Obrigatório: Não

SecurityGroups

Os nomes dos security groups da instância.

Tipo: StringList

Obrigatório: Não

SubnetId

O ID da sub-rede.

Tipo: string

Obrigatório: Não

TagSpecifications

As tags a serem aplicadas aos recursos durante a execução. Você só pode marcar instâncias e volumes na inicialização. As tags especificadas são aplicadas a todas as instâncias ou volumes que são criados durante a execução. Para marcar uma instância depois que ela tiver sido iniciada, use a ação aws:createTags: cria tags para os recursos da AWS.

Tipo: MapList (Para obter mais informações, consulte TagSpecification.)

Obrigatório: Não

UserData

Um script fornecido como um valor literal de string. Se um valor literal for inserido, ele deverá ser codificado em Base64.

Tipo: string

Obrigatório: Não

Saída
InstanceIds

Os IDs das instâncias.

InstanceStates

O estado atual da instância.