Há mais AWS SDK exemplos disponíveis no GitHub repositório AWS Doc SDK Examples
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á.
Use DescribeStackResources
com um CLI
Os exemplos de código a seguir mostram como usar o DescribeStackResources
.
- CLI
-
- AWS CLI
-
Para obter informações detalhadas sobre o recurso de uma pilha
O exemplo de
describe-stack-resources
a seguir exibe os detalhes dos recursos na pilha especificada.aws cloudformation describe-stack-resources \ --stack-name
my-stack
Saída:
{ "StackResources": [ { "StackName": "my-stack", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "bucket", "PhysicalResourceId": "my-stack-bucket-1vc62xmplgguf", "ResourceType": "AWS::S3::Bucket", "Timestamp": "2019-10-02T04:34:11.345Z", "ResourceStatus": "CREATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } }, { "StackName": "my-stack", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "function", "PhysicalResourceId": "my-function-SEZV4XMPL4S5", "ResourceType": "AWS::Lambda::Function", "Timestamp": "2019-10-02T05:34:27.989Z", "ResourceStatus": "UPDATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } }, { "StackName": "my-stack", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "functionRole", "PhysicalResourceId": "my-functionRole-HIZXMPLEOM9E", "ResourceType": "AWS::IAM::Role", "Timestamp": "2019-10-02T04:34:06.350Z", "ResourceStatus": "CREATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } } ] }
-
Para API obter detalhes, consulte DescribeStackResources
na Referência de AWS CLI Comandos.
-
- PowerShell
-
- Ferramentas para PowerShell
-
Exemplo 1: retorna as descrições dos AWS recursos de até 100 recursos associados à pilha especificada. Para obter detalhes de todos os recursos associados a uma pilha, use o Get-CFNStackResourceSummary, que também oferece suporte à paginação manual dos resultados.
Get-CFNStackResourceList -StackName "myStack"
Exemplo 2: Retorna a descrição da EC2 instância Amazon identificada no modelo associado à pilha especificada pelo ID lógico “Ec2Instance”.
Get-CFNStackResourceList -StackName "myStack" -LogicalResourceId "Ec2Instance"
Exemplo 3: retorna a descrição de até 100 recursos associados à pilha contendo uma instância da Amazon identificada pelo ID de EC2 instância “i-123456". Para obter detalhes de todos os recursos associados a uma pilha, use o Get-CFNStackResourceSummary, que também oferece suporte à paginação manual dos resultados.
Get-CFNStackResourceList -PhysicalResourceId "i-123456"
Exemplo 4: Retorna a descrição da EC2 instância da Amazon identificada pelo ID lógico “Ec2Instance” no modelo de uma pilha. A pilha é identificada usando o ID do recurso físico de um recurso que ela contém; nesse caso, também uma instância da Amazon com o ID de EC2 instância “i-123456". Um outro recurso físico também poderia ser usado para identificar a pilha, dependendo do conteúdo do modelo, por exemplo, um bucket do Amazon S3.
Get-CFNStackResourceList -PhysicalResourceId "i-123456" -LogicalResourceId "Ec2Instance"
-
Para API obter detalhes, consulte DescribeStackResourcesem Referência de AWS Tools for PowerShell cmdlet.
-