Creación de OpsItems manualmente (PowerShell)
En el siguiente procedimiento se describe cómo se crea un OpsItem con AWS Tools for Windows PowerShell.
Para crear un OpsItem con AWS Tools for Windows PowerShell
-
Abra AWS Tools for Windows PowerShell y ejecute el siguiente comando para especificar sus credenciales.
Set-AWSCredentials –AccessKey
key-name
–SecretKeykey-name
-
Ejecute el siguiente comando para establecer la Región de AWS para la sesión de PowerShell.
Set-DefaultAWSRegion -Region
Region
-
Ejecute el siguiente comando para crear un OpsItem nuevo. Reemplace cada
example resource placeholder
con su propia información. Este comando especifica un runbook de Automatización de Systems Manager para solucionar este OpsItem.$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
" ` -Prioritypriority_number
` -SourceAWS_service
` -OperationalData $newHashSi se realiza correctamente, el comando genera el ID del OpsItem nuevo.
En el siguiente ejemplo, se especifica el nombre de recurso de Amazon (ARN) de una instancia de Amazon Elastic Compute Cloud (Amazon EC2) en mal estado.
$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