Descobrir recursos - API de controle de nuvem do

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á.

Descobrir recursos

Usar alist-resourcescomando para descobrir os recursos atualmente provisionados em seuConta da AWSeRegião da AWS. Isso inclui todos os recursos do tipo de recurso especificado, independentemente de terem sido provisionados por meio da Cloud Control API, diretamente por meio do serviço subjacente ou de outro mecanismo (como fazer parte de umAWS CloudFormationpilha).

As informações retornadas para cada recurso incluem:

  • O identificador principal do recurso.

  • Opcionalmente, pode incluir oparte ou todospropriedades do recurso, detalhando o estado atual do recurso. Para obter mais informações, consulteExibindo esquemas de tipo de recurso.

O exemplo a seguir retorna uma lista deAWS::Logs::LogGrouprecursos da AWS.

aws cloudcontrol list-resources --type-name AWS::Logs::LogGroup

A Cloud Control API retorna uma lista dos recursos em sua conta do tipo de recurso especificado. Para o exemplo acima,list-resourcesretorna o identificador primário e as propriedades do recurso de todosAWS::Logs::LogGrouprecursos em sua conta, independentemente de terem sido provisionados pela Cloud Control API. As informações retornadas são parecidas com as seguintes, dependendo dos recursos em sua conta.

{ "TypeName": "AWS::Logs::LogGroup", "ResourceDescriptions": [ { "Identifier": "CloudControlExample", "Properties": "{\"RetentionInDays\":180,\"LogGroupName\":\"CloudControlExample\",\"Arn\":\"arn:aws:logs:us-west-2:090123456789:log-group:CloudControlExample:*\"}" }, { "Identifier": "AnotherLogGroupResourceExample", "Properties": "{\"RetentionInDays\":90,\"LogGroupName\":\"AnotherLogGroupResourceExample\",\"Arn\":\"arn:aws:logs:us-west-2:011111111111:log-group:AnotherLogGroupResourceExample:*\"}" }, ] }

O exemplo a seguir solicita uma lista deAWS::Kinesis::Streamrecursos da AWS.

aws cloudcontrol list-resources --type-name AWS::Kinesis::Stream

Para fluxos do Kinesis, a Cloud Control API retorna o identificador principal de cada stream, juntamente com umsubconjuntodas propriedades do recurso. Nesse caso, apenas uma única propriedade,Name. Você pode usar o identificador principal de um fluxo comget-resourcepara solicitar o estado atual completo do recurso.

{ "TypeName": "AWS::Kinesis::Stream", "ResourceDescriptions": [ { "Identifier": "MyKinesisStream", "Properties": "{\"Name\":\"MyKinesisStream\"}" }, { "Identifier": "AnotherStream", "Properties": "{\"Name\":\"AnotherStream\"}" } ] }

Recursos que exigem informações adicionais

Alguns recursos exigem que você forneça informações adicionais sobre os recursos que deseja listar como parte de sua solicitação. Nesses casos, você deve usar oResourceModelparâmetro para especificar essas propriedades.

A tabela abaixo lista esses recursos e as propriedades que você precisa especificar naResourceModelparâmetro durante solicitações de lista.

Recursos Propriedades necessárias

AWS::ApiGateway::DocumentationVersion

RestApiId

AWS::ApiGateway::Stage

RestApiId

AWS::CloudFormation::ResourceVersion

TypeArn ou TypeName

AWS::CustomerProfiles::Integration

DomainName

AWS::CustomerProfiles::ObjectType

DomainName

AWS::EC2::TransitGatewayMulticastGroupMember

TransitGatewayMulticastDomainId

AWS::EC2::TransitGatewayMulticastGroupSource

TransitGatewayMulticastDomainId

AWS::ECS::TaskSet

Cluster, serviço e ID

AWS። EKS። Addon

ClusterName

AWS::EKS::FargateProfile

ClusterName

AWS::ElasticLoadBalancingV2::Listener

LoadBalancerArn

AWS::ElasticLoadBalancingV2::ListenerRule

ListenerArn

AWS::Glue::SchemaVersion

  • SchemaDefinition, Schema/RegistryName e schema/Schemaname, ou

  • SchemaDefinition e Schema/Schemaarn

AWS::Glue::SchemaVersionMetadata

SchemaVersionId

AWS::IoTSiteWise::AccessPolicy

  • /AccesSpolicyResource/Portal, ou

  • /AccesSpolicyResource/projeto

AWS::IoTSiteWise::Dashboard

ProjectId

AWS::IoTSiteWise::Project

PortalId

AWS::Kendra::DataSource

IndexId

AWS::Kendra::Faq

IndexId

AWS::MediaConnect::FlowEntitlement

FlowArn

AWS::MediaConnect::FlowOutput

FlowArn

AWS::MediaConnect::FlowSource

FlowArn

AWS::MediaConnect::FlowVpcInterface

FlowArn

AWS::MediaPackage::Asset

PackagingGroupId

AWS::MediaPackage::PackagingConfiguration

PackagingGroupId

AWS::NetworkFirewall::LoggingConfiguration

  • FirewallArn ou

  • FirewallName

AWS::QuickSight::Analysis

AwsAccountId

AWS::QuickSight::Dashboard

AwsAccountId

AWS::QuickSight::DataSet

AwsAccountId

AWS::QuickSight::DataSource

AwsAccountId

AWS::QuickSight::Template

AwsAccountId

AWS::QuickSight::Theme

AwsAccountId

AWS::RDS::DBProxyTargetGroup

DBProxyName

AWS::S3Outposts::AccessPoint

Bucket

AWS::S3Outposts::Bucket

OutpostId

AWS::SSO::Assignment

InstancEarn, PermissionSetArn, PrincipalLid, PrincipalType, TargetId e TargetType

AWS::SSO::InstanceAccessControlAttributeConfiguration

InstanceArn

AWS::SSO::PermissionSet

InstancEarn e PermissionSetArn