를 사용하여 리소스 검색 AWS Cloud Control API - 클라우드 제어 API

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용하여 리소스 검색 AWS Cloud Control API

list-resources 명령을 사용하여 AND에 현재 현재 AWS 계정 및 AWS 리전에 프로비저닝된 리소스를 검색할 수 있습니다. 여기에는 Cloud Control을 통해 프로비저닝되었는지, 기본 서비스를 통해 API직접 프로비저닝되었는지 또는 기타 메커니즘(예: AWS CloudFormation 스택의 일부)을 통해 프로비저닝되었는지에 관계없이 지정된 리소스 유형의 모든 리소스가 포함됩니다.

각 리소스에 대해 반환되는 정보는 다음과 같습니다.

  • 이 리소스의 기본 식별자입니다.

  • 선택적으로 리소스의 현재 상태를 자세히 설명하는 일부 또는 모든 리소스의 속성을 포함할 수 있습니다. 자세한 내용은 리소스 유형 스키마 보기 단원을 참조하십시오.

다음 예제는 AWS::Logs::LogGroup 리소스 목록을 반환합니다.

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

Cloud Control은 지정된 리소스 유형의 계정에 있는 리소스 목록을 API 반환합니다. 예제 의 경우 는 Cloud Control 에서 프로비저닝했는지 여부에 관계없이 계정의 모든 AWS::Logs::LogGroup 리소스의 기본 식별자 및 리소스 속성을 list-resources 반환합니다API. 반환되는 정보는 계정의 리소스에 따라 다음과 비슷합니다.

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

다음 예시에서는 AWS::Kinesis::Stream 리소스 목록을 요청합니다.

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

Kinesis 스트림의 경우 Cloud Control은 리소스 속성의 하위 집합과 함께 각 스트림의 기본 식별자를 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::Step

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

Cluster, ServiceID

AWS::EKS::AddOn

ClusterName

AWS::EKS::FargateProfile

ClusterName

AWS::ElasticLoadBalancingV2::Listener

LoadBalancerArn

AWS::ElasticLoadBalancingV2::ListenerRule

ListenerArn

AWS::Glue::Attach::SchemaVersion

  • SchemaDefinition, Schema/RegistryNameSchema/SchemaName

  • SchemaDefinitionSchema/SchemaArn

AWS::Glue::Attach::SchemaVersionMetadata

SchemaVersionId

AWS::IoTSiteWise::AccessPolicy

  • /AccessPolicyResource/Portal

  • /AccessPolicyResource/Project

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

  • 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, PrincipalId, PrincipalType, TargetId, 및 TargetType

AWS::SSO::InstanceAccessControlAttributeConfiguration

InstanceArn

AWS::SSO::PermissionSet

InstanceArnPermissionSetArn

AWS::WAFv2::WebACL

Scope