CreateGroupAWS SDKOR와 함께 사용 CLI - AWS SDK코드 예제

AWS 문서 AWS SDK SDK 예제 GitHub 리포지토리에 더 많은 예제가 있습니다.

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

CreateGroupAWS SDKOR와 함께 사용 CLI

다음 코드 예제는 CreateGroup의 사용 방법을 보여 줍니다.

CLI
AWS CLI

예 1: 태그 기반 리소스 그룹을 만들려면

다음 create-group 예제는 현재 리전에 Amazon EC2 인스턴스의 태그 기반 리소스 그룹을 생성합니다. 키와 Name 값으로 태그가 지정된 리소스에 대한 쿼리를 기반으로 합니다. WebServers 그룹 이름은 입니다. tbq-WebServer 쿼리는 명령에 전달되는 별도의 JSON 파일에 있습니다.

aws resource-groups create-group \ --name tbq-WebServer \ --resource-query file://query.json

query.json의 콘텐츠:

{ "Type": "TAG_FILTERS_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\"],\"TagFilters\":[{\"Key\":\"Name\", \"Values\":[\"WebServers\"]}]}" }

출력:

{ "Group": { "GroupArn": "arn:aws:resource-groups:us-west-2:123456789012:group/tbq-WebServer", "Name": "tbq-WebServer" }, "ResourceQuery": { "Type": "TAG_FILTERS_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::EC2::Instance\"],\"TagFilters\":[{\"Key\":\"Name\", \"Values\":[\"WebServers\"]}]}" } }

예 2: CloudFormation 스택 기반 리소스 그룹을 만들려면

다음 create-group 예제에서는 라는 AWS CloudFormation 스택 기반 리소스 그룹을 만듭니다. sampleCFNstackgroup 쿼리에는 Resource Groups에서 지원하는 지정된 CloudFormation 스택의 모든 AWS 리소스가 포함됩니다.

aws resource-groups create-group \ --name cbq-CFNstackgroup \ --resource-query file://query.json

query.json의 콘텐츠:

{ "Type": "CLOUDFORMATION_STACK_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::AllSupported\"],\"StackIdentifier\":\"arn:aws:cloudformation:us-west-2:123456789012:stack/MyCFNStack/1415z9z0-z39z-11z8-97z5-500z212zz6fz\"}" }

출력:

{ "Group": { "GroupArn": "arn:aws:resource-groups:us-west-2:123456789012:group/cbq-CFNstackgroup", "Name": "cbq-CFNstackgroup" }, "ResourceQuery": { "Type": "CLOUDFORMATION_STACK_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::AllSupported\"],\"StackIdentifier\":\"arn:aws:cloudformation:us-east-2:123456789012:stack/MyCFNStack/1415z9z0-z39z-11z8-97z5-500z212zz6fz\"}"}' } }

자세한 내용은 AWS Resource Groups 사용 설명서의 그룹 생성을 참조하십시오.

  • 자세한 API 내용은 AWS CLI 명령 CreateGroup참조를 참조하십시오.

PowerShell
에 대한 도구 PowerShell

예 1: 이 예에서는 라는 TestPowerShellGroup 태그 기반 AWS Resource Groups 리소스 그룹을 새로 만듭니다. 그룹에는 태그 키 “Name”과 태그 값 “test2"로 태그가 지정된 현재 지역의 Amazon EC2 인스턴스가 포함됩니다. 이 명령은 쿼리와 그룹 유형, 작업 결과를 반환합니다.

$ResourceQuery = New-Object -TypeName Amazon.ResourceGroups.Model.ResourceQuery $ResourceQuery.Type = "TAG_FILTERS_1_0" $ResourceQuery.Query = '{"ResourceTypeFilters":["AWS::EC2::Instance"],"TagFilters":[{"Key":"Name","Values":["test2"]}]}' $ResourceQuery New-RGGroup -Name TestPowerShellGroup -ResourceQuery $ResourceQuery -Description "Test resource group."

출력:

Query Type ----- ---- {"ResourceTypeFilters":["AWS::EC2::Instance"],"TagFilters":[{"Key":"Name","Values":["test2"]}]} TAG_FILTERS_1_0 LoggedAt : 11/20/2018 2:40:59 PM Group : Amazon.ResourceGroups.Model.Group ResourceQuery : Amazon.ResourceGroups.Model.ResourceQuery Tags : {} ResponseMetadata : Amazon.Runtime.ResponseMetadata ContentLength : 338 HttpStatusCode : OK
  • 자세한 API 내용은 AWS Tools for PowerShell Cmdlet 참조를 참조하십시오 CreateGroup.