Criação de OpsItems manualmente (PowerShell) - AWS Systems Manager

Criação de OpsItems manualmente (PowerShell)

O procedimento a seguir descreve como criar um OpsItem usando as AWS Tools for Windows PowerShell.

Como criar um OpsItem usando as AWS Tools for Windows PowerShell
  1. Abra o AWS Tools for Windows PowerShell e execute o seguinte comando para especificar suas credenciais.

    Set-AWSCredentials –AccessKey key-name –SecretKey key-name
  2. Execute o comando a seguir para definir a Região da AWS para sua sessão do PowerShell.

    Set-DefaultAWSRegion -Region Region
  3. Execute o comando a seguir para criar um novo OpsItem. Substitua cada espaço reservado para recurso de exemplo por suas próprias informações. Este comando especifica um runbook de automação do Systems Manager para corrigir esseOpsItem.

    $opsItem = New-Object Amazon.SimpleSystemsManagement.Model.OpsItemDataValue $opsItem.Type = [Amazon.SimpleSystemsManagement.OpsItemDataType]::SearchableString $opsItem.Value = '[{\"automationId\":\"runbook_name\",\"automationType\":\"AWS::SSM::Automation\"}]' $newHash = @{" /aws/automations"=[Amazon.SimpleSystemsManagement.Model.OpsItemDataValue]$opsItem} New-SSMOpsItem ` -Title "title" ` -Description "description" ` -Priority priority_number ` -Source AWS_service ` -OperationalData $newHash

    Se for bem-sucedido, o comando mostrará o ID do novoOpsItem.

O exemplo a seguir especifica o nome do recurso da Amazon (ARN) de uma instância comprometida do Amazon Elastic Compute Cloud (Amazon EC2).

$opsItem = New-Object Amazon.SimpleSystemsManagement.Model.OpsItemDataValue $opsItem.Type = [Amazon.SimpleSystemsManagement.OpsItemDataType]::SearchableString $opsItem.Value = '[{\"arn\":\"arn:aws:ec2:us-east-1:123456789012:instance/i-1234567890abcdef0\"}]' $newHash = @{" /aws/resources"=[Amazon.SimpleSystemsManagement.Model.OpsItemDataValue]$opsItem} New-SSMOpsItem -Title "EC2 instance disk full still" -Description "Log clean up may have failed which caused the disk to be full" -Priority 2 -Source ec2 -OperationalData $newHash