Registre e exclua um estado de configuração para recursos de terceiros usando AWS CLI - AWS Config

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Registre e exclua um estado de configuração para recursos de terceiros usando AWS CLI

O AWS CLI é uma ferramenta unificada para gerenciar seus serviços da AWS. Com apenas uma ferramenta para baixar e configurar, você pode controlar vários serviços da AWS pela linha de comando e usar scripts automatizá-los.

Para instalar o AWS CLI em sua máquina local, consulte Instalando o AWS CLI no Guia AWS CLI do usuário.

Se necessário, digite aws configure para configurar a AWS CLI.

Registrar um item de configuração

Registre um item de configuração para um recurso de terceiros ou um tipo de recurso personalizado usando o seguinte procedimento:

Certifique-se de registrar o tipo de recurso MyCustomNamespace::Testing::WordPress com seu esquema correspondente.

  1. Abra um prompt de comando ou uma janela do terminal.

  2. Digite o seguinte comando:

    aws configservice put-resource-config --resource-type MyCustomNamespace::Testing::WordPress --resource-id resource-001 --schema-version-id 00000001 --configuration '{ "Id": "resource-001", "Name": "My example custom resource.", "PublicAccess": false }'
nota

Conforme definido no esquema de tipos, writeOnlyProperties será removido da configuração antes de ser registrado porAWS Config. Isso significa que esses valores não estarão presentes quando a configuração for obtida por meio de APIs de leitura. Para obter mais informações sobrewriteOnlyProperties, consulte Esquema do tipo de recurso.

Leia o item de configuração usando AWS Config APIs

  1. Abra um prompt de comando ou uma janela do terminal.

  2. Digite o seguinte comando:

    aws configservice list-discovered-resources --resource-type MyCustomNamespace::Testing::WordPress
  3. Pressione Enter.

    Você deve ver saída semelhante a:

    { "resourceIdentifiers": [ { "resourceType": "MyCustomNamespace::Testing::WordPress", "resourceId": "resource-001" } ] }
  4. Digite o seguinte comando:

    aws configservice batch-get-resource-config --resource-keys '[ { "resourceType": "MyCustomNamespace::Testing::WordPress", "resourceId": "resource-001" } ]'
  5. Pressione Enter.

    Você deve ver saída semelhante a:

    { "unprocessedResourceKeys": [], "baseConfigurationItems": [ { "configurationItemCaptureTime": 1569605832.673, "resourceType": "MyCustomNamespace::Testing::WordPress", "resourceId": "resource-001", "configurationStateId": "1569605832673", "awsRegion": "us-west-2", "version": "1.3", "supplementaryConfiguration": {}, "configuration": "{\"Id\":\"resource-001\",\"Name\":\"My example custom resource.\",\"PublicAccess\":false}", "configurationItemStatus": "ResourceDiscovered", "accountId": "AccountId" } ] }

Excluir o recurso de terceiros

Você pode registrar o estado da configuração de um recurso de terceiros ou de um tipo de recurso personalizado que você deseja excluir.

  • Digite o seguinte comando:

    aws configservice delete-resource-config --resource-type MyCustomNamespace::Testing::WordPress --resource-id resource-002

    Se for bem sucedido, o comando será executado sem saída adicional.