探索資源 - 雲端控制 API

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

探索資源

使用list-resources命令以探索您目前佈建的資源AWS 帳戶和AWS 區域。這包括指定資源類型的所有資源,無論這些資源是透過 Cloud Control API 佈建、直接透過基礎服務或其他機制 (例如屬於AWS CloudFormation堆棧)。

針對每個資源傳回的資訊包括:

  • 資源的主要識別碼。

  • 或者,它可能包括部分或全部資源的屬性,詳細說明資源的目前狀態。如需詳細資訊,請參閱「」檢視資源類型結構描述

下列範例會傳回清單AWS::Logs::LogGroup的費用。

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

Cloud Control API 會傳回您帳戶中指定資源類型的資源清單。在上述範例中,list-resources返回所有的主標識符和資源屬性AWS::Logs::LogGroup您帳戶中的資源,無論這些資源是否由雲端控制 API 佈建。根據您帳戶中的資源,傳回的資訊類似下列。

{ "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:*"}" }, ] }

下列範例請求清單AWS::Kinesis::Stream的費用。

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

針對 Kinesis 串流,雲端控制 API 會傳回每個串流的主要識別碼,以及子集的資源屬性。在這種情況下,只需要一個屬性,Name。然後,您可以使用流的主標識符get-resource請求資源的完整當前狀態。

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

需要其他資訊的資源

某些資源會要求您提供有關要在請求中列出的資源的其他資訊。在這些情況下,您必須使用ResourceModel用於指定這些屬性的參數。

下表列出了這些資源,以及您需要在ResourceModel列表請求期間的參數。

資源 必要的屬性

AWS::ApiGateway::DocumentationVersion

RestApiId

AWS::ApiGateway::Stage

RestApiId

AWS::CloudFormation::ResourceVersion

TypeArn 或者 TypeName

AWS::CustomerProfiles::Integration

DomainName

AWS::CustomerProfiles::ObjectType

DomainName

AWS::EC2::TransitGatewayMulticastGroupMember

TransitGatewayMulticastDomainId

AWS::EC2::TransitGatewayMulticastGroupSource

TransitGatewayMulticastDomainId

AWS::ECS::TaskSet

叢集、服務及識別碼

AWS::EKS::AddOn

ClusterName

AWS::EKS::FargateProfile

ClusterName

AWS::ElasticLoadBalancingV2::Listener

LoadBalancerArn

AWS::ElasticLoadBalancingV2::ListenerRule

ListenerArn

AWS::Glue::SchemaVersion

  • SchemaDefinition、結構描述/RegistryName,以及方案/SchemaName

  • SchemaDefinition 和結構描述/SchemaArn

AWS::Glue::SchemaVersion中繼資料

SchemaVersionId

AWS::IoTSiteWise::AccessPolicy

  • /AccessPolicyResource/入口網站

  • /AccessPolicyResource/專案

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::FlowVpc界面

FlowArn

AWS::MediaPackage::Asset

PackagingGroupId

AWS::MediaPackage::PackagingConfiguration

PackagingGroupId

AWS::NetworkFirewall::LoggingConfiguration

  • FirewallArn

  • 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:: 數據庫ProxyTargetGroup

DBProxyName

AWS::S3Outposts::AccessPoint

儲存貯體

AWS::S3Outposts::Bucket

OutpostId

AWS::SSO::Assignment

InstanceArn、 PermissionSetArn、 PrincipalId、 PrincipalType、 TargetId,以及 TargetType

AWS::SSO::InstanceAccessControlAttributeConfiguration

InstanceArn

AWS::SSO::PermissionSet

InstanceArn 和 PermissionSetArn