기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
프로비저닝 변경 유형(CTs) 작업
AMS는 관리형 인프라에 대한 책임이 있습니다. 변경하려면 올바른 CT 분류(범주, 하위 범주, 항목 및 작업)를 사용하여 RFC를 제출해야 합니다. 이 섹션에서는 CTs를 찾고, 필요에 맞는 CT가 있는지 확인하고, 없는 경우 새 CT를 요청하는 방법을 설명합니다.
기존 CT가 요구 사항을 충족하는지 확인
AMS로 배포할 항목을 결정한 후 다음 단계는 기존 CTs 및 CloudFormation 템플릿을 조사하여 솔루션이 이미 존재하는지 확인하는 것입니다.
RFC를 생성할 때 CT를 지정해야 합니다. AWS Management Console 또는 AMS API/CLI를 사용할 수 있습니다. 둘 다 사용하는 예는 다음에 설명되어 있습니다.
콘솔 또는 API/CLI를 사용하여 변경 유형 ID(CT) 또는 버전을 찾을 수 있습니다. 검색 또는 분류 선택이라는 두 가지 방법이 있습니다. 두 선택 유형 모두 가장 자주 사용, 가장 최근에 사용 또는 알파벳순을 선택하여 검색을 정렬할 수 있습니다.
YouTube 동영상: AWS Managed Services CLI를 사용하여 RFC를 생성하려면 어떻게 해야 하고 CT 스키마는 어디에서 찾을 수 있습니까?
AMS 콘솔의 RFCs
변경 유형별 찾아보기(기본값)를 선택한 상태에서 다음 중 하나를 수행합니다.
빠른 생성 영역을 사용하여 AMS의 가장 인기 CTs 중에서 선택합니다. 레이블을 클릭하면 제목 옵션이 자동으로 채워진 RFC 실행 페이지가 열립니다. 필요에 따라 나머지 옵션을 완료하고 실행을 클릭하여 RFC를 제출합니다.
또는 모든 변경 유형 영역까지 아래로 스크롤하여 옵션 상자에 CT 이름을 입력하기 시작합니다. 정확한 변경 유형 이름이나 전체 변경 유형 이름을 가질 필요는 없습니다. 관련 단어를 입력하여 변경 유형 ID, 분류 또는 실행 모드(자동 또는 수동)별로 CT를 검색할 수도 있습니다.
기본 카드 보기를 선택하면 입력 시 일치하는 CT 카드가 나타나고 카드를 선택한 다음 RFC 생성을 클릭합니다. 테이블 보기를 선택한 상태에서 관련 CT를 선택하고 RFC 생성을 클릭합니다. 두 방법 모두 RFC 실행 페이지를 엽니다.
또는 및 변경 유형 선택을 탐색하려면 페이지 상단의 범주별 선택을 클릭하여 일련의 드롭다운 옵션 상자를 엽니다.
범주, 하위 범주, 항목 및 작업을 선택합니다. 해당 변경 유형에 대한 정보 상자가 페이지 하단에 패널이 나타납니다.
준비가 되면 Enter 키를 누르면 일치하는 변경 유형 목록이 나타납니다.
목록에서 변경 유형을 선택합니다. 해당 변경 유형에 대한 정보 상자가 페이지 하단에 나타납니다.
올바른 변경 유형을 지정한 후 RFC 생성을 선택합니다.
참고
이러한 명령이 작동하려면 AMS CLI가 설치되어 있어야 합니다. AMS API 또는 CLI를 설치하려면 AMS 콘솔 개발자 리소스 페이지로 이동합니다. AMS CM API 또는 AMS SKMS API에 대한 참조 자료는 사용 설명서의 AMS 정보 리소스 섹션을 참조하세요. 인증 --profile 옵션을 추가해야 할 수 있습니다. 예: aws amsskms . 와 같이 모든 AMS 명령이 us-east-1에서 실행되므로 ams-cli-command --profile SAML--region 옵션을 추가해야 할 수도 있습니다aws amscm .ams-cli-command --region=us-east-1
참고
AMS API/CLI(amscm 및 amsskms) 엔드포인트는 AWS 버지니아 북부 리전에 있습니다us-east-1. 인증 설정 방식과 계정 및 리소스가 있는 AWS 리전에 따라 명령을 실행할 --region us-east-1 때를 추가해야 할 수 있습니다. 인증 방법인 --profile saml경우를 추가해야 할 수도 있습니다.
AMS CM API(ListChangeTypeClassificationSummaries 참조) 또는 CLI를 사용하여 변경 유형을 검색하려면
필터 또는 쿼리를 사용하여 검색할 수 있습니다. ListChangeTypeClassificationSummaries 작업에는 Category, SubcategoryItem, 및에 대한 필터 옵션이 Operation있지만 값은 기존 값과 정확히 일치해야 합니다. CLI를 사용할 때 보다 유연한 결과를 얻으려면 --query 옵션을 사용할 수 있습니다.
| 속성 | 유효값 | 유효/기본 조건 | 참고 |
|---|---|---|---|
ChangeTypeId |
ChangeTypeId를 나타내는 모든 문자열(예: ct-abc123xyz7890) |
같음 |
변경 유형 IDs는 변경 유형 참조를 참조하세요. 변경 유형 IDs는 변경 유형 찾기 또는 CSIO를 참조하세요. |
범주 |
모든 자유 형식 텍스트 |
포함 |
각 개별 필드의 정규식은 지원되지 않습니다. 대/소문자를 구분하지 않는 검색 |
Subcategory | |||
Item | |||
연산 |
-
다음은 변경 유형 분류를 나열하는 몇 가지 예입니다.
다음 명령은 모든 변경 유형 범주를 나열합니다.
aws amscm list-change-type-categories다음 명령은 지정된 범주에 속하는 하위 범주를 나열합니다.
aws amscm list-change-type-subcategories --categoryCATEGORY다음 명령은 지정된 범주 및 하위 범주에 속하는 항목을 나열합니다.
aws amscm list-change-type-items --categoryCATEGORY--subcategorySUBCATEGORY 다음은 CLI 쿼리를 사용하여 변경 유형을 검색하는 몇 가지 예입니다.
다음 명령은 항목 이름에 "S3"가 포함된 CT 분류 요약을 검색하고 범주, 하위 범주, 항목, 작업 및 변경 유형 ID의 출력을 테이블 형식으로 생성합니다.
aws amscm list-change-type-classification-summaries --query "ChangeTypeClassificationSummaries [?contains(Item, 'S3')].[Category,Subcategory,Item,Operation,ChangeTypeId]" --output table+---------------------------------------------------------------+ | ListChangeTypeClassificationSummaries | +----------+-------------------------+--+------+----------------+ |Deployment|Advanced Stack Components|S3|Create|ct-1a68ck03fn98r| +----------+-------------------------+--+------+----------------+그런 다음 변경 유형 ID를 사용하여 CT 스키마를 가져오고 파라미터를 검사할 수 있습니다. 다음 명령은 스키마를 CreateS3Params.schema.json.
aws amscm get-change-type-version --change-type-id "ct-1a68ck03fn98r" --query "ChangeTypeVersion.ExecutionInputSchema" --output text > CreateS3Params.schema.jsonCLI 쿼리 사용에 대한 자세한 내용은 --query 옵션을 사용하여 출력을 필터링하는 방법 및 쿼리 언어 참조인 JMESPath 사양을
참조하세요. 변경 유형 ID가 있으면 변경 유형의 버전을 확인하여 최신 버전인지 확인하는 것이 좋습니다. 이 명령을 사용하여 지정된 변경 유형의 버전을 찾습니다.
aws amscm list-change-type-version-summaries --filter Attribute=ChangeTypeId,Value=CHANGE_TYPE_ID특정 변경 유형에
AutomationStatus대한를 찾으려면 다음 명령을 실행합니다.aws amscm --profile saml get-change-type-version --change-type-idCHANGE_TYPE_ID--query "ChangeTypeVersion.{AutomationStatus:AutomationStatus.Name}"특정 변경 유형에
ExpectedExecutionDurationInMinutes대한를 찾으려면 다음 명령을 실행합니다.aws amscm --profile saml get-change-type-version --change-type-id ct-14027q0sjyt1h --query "ChangeTypeVersion.{ExpectedDuration:ExpectedExecutionDurationInMinutes}"
적합하다고 생각되는 CT를 찾았으면 관련 실행 파라미터 JSON 스키마를 살펴보고 사용 사례를 해결하는지 알아봅니다.
이 명령을 사용하여 CT 스키마를 CT 이름의 JSON 파일로 출력합니다.이 예제에서는 S3 스토리지 스키마 생성을 출력합니다.
aws amscm get-change-type-version --change-type-id "ct-1a68ck03fn98r" --query "ChangeTypeVersion.ExecutionInputSchema" --output text > CreateBucketParams.json
이 스키마가 제공하는 내용을 자세히 살펴보겠습니다.
|
스키마는 스키마의 용도를 알려주는 CT(“설명”)로 시작합니다. 이 경우 S3 스토리지 스택을 생성합니다. 다음으로 지정할 수 있는 필수 및 선택적 속성이 있습니다. 기본 속성 값이 지정됩니다. 필요한 속성은 스키마 끝에 나열됩니다. StackTemplateId 영역에는이 CT 및 스키마에 대한 특정 스택 템플릿이 하나 있으며 해당 ID는 필수 속성 값입니다. 스키마를 사용하면 내부 북키핑 목적으로 생성 중인 스택에 태그를 지정할 수 있습니다. 또한 백업과 같은 일부 옵션에는 Key:backup 및 Value:true 태그가 필요합니다. 자세한 내용은 Amazon EC2 리소스 태그 지정을 참조하세요. |
CT JSON 스키마의 파라미터 섹션에서는 실행 파라미터를 제공합니다. 이 스키마의 경우 ACL 및 BucketName만 필수 실행 파라미터입니다. |
새 CT 요청
스키마를 검사한 후 원하는 배포를 생성하기에 충분한 파라미터를 제공하지 않는다고 결정할 수 있습니다. 이 경우 기존 CloudFormation 템플릿을 검사하여 원하는 것과 더 가까운 템플릿을 찾습니다. 필요한 추가 파라미터를 알고 나면 관리 | 기타 | 기타 | CT 생성을 제출합니다.
참고
기타 모든 | 기타 CT 생성 및 업데이트는 새 CTs에 대해 논의하기 위해 연락을 드릴 AMS 운영자의 주의를 받습니다.
새 CT에 대한 요청을 제출하려면 일반를 통해 AMS 콘솔에 액세스AWS Management Console
왼쪽 탐색 창에서 RFCs 클릭합니다.
RFCs 대시보드 페이지가 열립니다.
생성을 클릭합니다.
변경 요청 생성 페이지가 열립니다.
범주 드롭다운 목록에서 관리를 선택하고 하위 범주 및 항목에 대해 기타를 선택합니다. 작업에서 생성을 선택합니다. RFC를 구현하려면 먼저 승인이 필요합니다.
CT를 원하는 이유에 대한 정보를 입력합니다. 예를 들어 기존 S3 스토리지 CT 생성을 기반으로 사용자 지정 ACLs을 허용하는 수정된 S3 스토리지 CT 생성을 요청합니다. 그러면 새 CT: 배포 | 고급 스택 구성 요소 | S3 스토리지 | S3 사용자 지정 ACL 생성이 발생합니다. 이 새 CT는 퍼블릭일 수 있습니다.
Submit을 클릭합니다.
RFC 대시보드에 RFC가 표시됩니다.
새 CT 테스트
AWS Managed Services에서 새 CT를 생성한 후에는 해당 CT와 함께 RFC를 제출하여 테스트합니다. AMS와 협력하여 새 CT를 사전 승인한 경우 표준 RFC 제출을 따르고 결과를 확인할 수 있습니다(RFC 제출RFCs 생성 및 제출 참조). 새 CT가 사전 승인되지 않은 경우(명시적 승인 없이 실행되지 않도록 하려면) 실행할 때마다 AMS와 구현에 대해 논의해야 합니다.