AWS CloudFormation 스택 기반 그룹 업데이트 - AWS Resource Groups

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

AWS CloudFormation 스택 기반 그룹 업데이트

다음 절차에서는 CloudFormation 스택 기반 그룹을 업데이트하는 방법을 보여줍니다.

Console

에서 AWS CloudFormation 스택 기반 그룹을 태그 기반 그룹으로 변경할 수 없습니다 AWS Management Console. 하지만 그룹의 기반이 되는 스택을 변경하거나 그룹에 포함시키려는 스택 리소스 유형을 변경할 수 있습니다. 또한 그룹의 설명을 추가하거나 변경할 수 있습니다.

  1. AWS Resource Groups 콘솔에 로그인합니다.

  2. 탐색 창의 저장된 리소스 그룹에서 그룹의 이름을 선택한 후 편집을 선택합니다.

  3. 참고

    소유한 리소스 그룹만 업데이트할 수 있습니다. 소유자 열에는 각 리소스 그룹의 계정 소유권이 표시됩니다. 로그인한 계정 소유자가 아닌 다른 계정 소유자의 그룹은 모두 AWS License Manager에서 만들어졌습니다. 자세한 내용은 License Manager 사용 설명서에서 AWS License Manager의 호스트 리소스 그룹을 참조하세요.

  4. Edit group(그룹 편집) 페이지의 그룹화 기준에서 그룹이 기반한 스택을 변경하려면, 드롭다운 목록에서 스택을 선택합니다. 리소스 그룹은 하나의 스택에만 기반할 수 있습니다. 스택 목록을 필터링하려면 스택의 이름을 입력하기 시작합니다. 지원되는 상태를 가진 스택만이 목록에 표시됩니다. 지원되는 상태의 목록은 이 안내서의 에서 쿼리 기반 그룹 생성 AWS Resource Groups 단원을 참조하세요.

  5. 리소스 유형을 추가하거나 제거합니다. 스택에서 사용할 수 있는 리소스 유형만이 드롭다운 목록에 표시됩니다. 기본값은 지원되는 모든 리소스 유형입니다. 한 쿼리에 최대 20개 리소스 유형을 가질 수 있습니다. 리소스 유형을 제거하려면 해당 리소스 유형 레이블에서 X를 선택합니다. 그룹에서 지원되고 그룹에 속할 수 있는 리소스 유형에 대한 자세한 내용은 AWS Resource Groups 및 Tag Editor와 함께 사용할 수 있는 리소스 유형 단원을 참조하세요.

  6. 그룹 리소스 미리 보기를 선택하여 선택한 리소스 유형과 일치하는 AWS CloudFormation 스택의 리소스 목록을 검색합니다.

  7. 추가 정보에서 그룹 설명을 편집할 수 있습니다. 그룹이 생성된 후에는 그룹의 이름을 편집할 수 없습니다.

  8. Group tags(그룹 태그)에서 태그를 추가하거나 제거합니다. 그룹 태그는 리소스 그룹에 대한 메타데이터입니다. 구성원 리소스에는 영향을 주지 않습니다. 리소스 그룹의 쿼리가 반환하는 리소스를 변경하려면 Grouping criteria(그룹화 기준)에서 태그를 편집합니다.

    그룹 태그는 이 그룹을 더 큰 그룹의 구성원으로 만들려고 할 때 유용합니다. 그룹을 만들려면 최소한 하나의 태그 키를 지정해야 합니다. 따라서 더 큰 그룹에 중첩하려는 그룹에 대해 그룹 태그에 최소한 한 개의 태그 키를 추가했는지 확인하세요.

  9. 작업을 마쳤으면 변경 사항 저장을 선택합니다.

AWS CLI & AWS SDKs

에서는 두 가지 명령을 사용하여 AWS CLI그룹의 쿼리를 업데이트하고 리소스 그룹의 설명을 업데이트합니다. 기존 그룹의 이름을 편집할 수는 없습니다. 에서 태그 기반 그룹을 CloudFormation 스택 기반 그룹으로 변경하거나 그 반대로 AWS CLI변경할 수 있습니다.

  1. 그룹의 설명을 변경하지 않으려면 이 단계를 건너뛰고 다음 단계로 갑니다. 그룹 이름과 설명에 대한 값을 사용자 고유의 값으로 바꾸고 다음 명령을 실행합니다.

    $ aws resource-groups update-group \ --group-name "resource-group-name" \ --description "description_text"

    다음 명령은 예제입니다.

    $ aws resource-groups update-group \ --group-name "My-CFN-stack-group" \ --description "EC2 instances, S3 buckets, and RDS DBs that we are using for the test stage."

    이 명령은 업데이트된 그룹 설명을 반환합니다.

  2. 그룹의 쿼리와 태그를 업데이트하려면 다음 명령을 실행합니다. 그룹 이름, 스택 식별자 및 리소스 유형의 값을 실제 값으로 바꿉니다. 리소스 유형을 추가하려면 추가 중인 리소스 유형뿐 아니라 명령에서 리소스 유형의 전체 목록을 제공합니다. 한 쿼리에 최대 20개 리소스 유형을 가질 수 있습니다.

    stack_identifier는 명령 예제에 표시된 바와 같은 스택 ARN입니다.

    $ aws resource-groups update-group-query \ --group-name resource-group-name \ --description "description" \ --resource-query '{"Type":"CLOUDFORMATION_STACK_1_0","Query":"{\"StackIdentifier\":\"stack_identifier\",\"ResourceTypeFilters\":[\"resource_type1\",\"resource_type2\"]}"}'

    다음 명령은 예제입니다.

    $ aws resource-groups update-group-query \ --group-name "my-resource-group" \ --description "Updated CloudFormation stack-based group" \ --resource-query '{"Type":"CLOUDFORMATION_STACK_1_0","Query":"{\"StackIdentifier\":\"arn:aws:cloudformation:us-west-2:810000000000:stack\/AWStestuseraccount\/fb0d5000-aba8-00e8-aa9e-50d5cEXAMPLE\",\"ResourceTypeFilters\":[\"AWS::EC2::Instance\",\"AWS::S3::Bucket\"]}"}'

    이 명령은 업데이트된 쿼리를 결과로 반환합니다.