기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
연습: 사용자 지정 AWS AppConfig 확장 생성
사용자 지정 AWS AppConfig 확장을 생성하려면 다음 작업을 완료합니다. 각 작업에 대해서는 이후 주제에 자세히 설명되어 있습니다.
참고
GitHub에서 사용자 지정 AWS AppConfig 확장의 샘플을 볼 수 있습니다.
- 1. AWS Lambda 함수 생성
-
대부분의 사용 사례에서 사용자 지정 확장을 생성하려면 확장에 정의된 계산 및 처리를 수행하는 AWS Lambda 함수를 생성해야 합니다. 이 규칙의 예외는 액션 포인트를 추가하거나 제거하기 위해 AWS 작성 알림 확장의 사용자 지정 버전을 만드는 경우입니다. 이 예외에 대한 자세한 정보는 3단계: 사용자 지정 AWS AppConfig 확장 생성 섹션을 참조하십시오.
- 2. 사용자 지정 확장에 대한 권한 구성
-
사용자 지정 확장 권한을 구성하려면 다음 중 한 가지 방법을 시도하면 됩니다.
-
InvokeFunction
권한이 포함된 AWS Identity and Access Management (IAM) 서비스 역할을 생성합니다. -
Lambda AddPermission API 작업을 사용하여 리소스 정책을 생성합니다.
이 연습은 IAM 서비스 역할 생성 방법에 대해서 설명합니다.
-
- 3. 확장 생성
-
AWS AppConfig 콘솔을 사용하거나 또는 SDK에서 CreateExtension API 작업을 호출하여 확장을 생성할 수 AWS CLI AWS Tools for PowerShell있습니다. 이 연습에서는 콘솔을 사용합니다.
- 4. 확장 연결 생성
-
AWS AppConfig 콘솔을 사용하거나 또는 SDK에서 CreateExtensionAssociation API 작업을 호출하여 확장 연결을 생성할 수 AWS CLI AWS Tools for PowerShell있습니다. 이 연습에서는 콘솔을 사용합니다.
- 5. 확장을 간접적으로 호출하는 액션 수행
-
연결을 생성한 후는 해당 리소스에 대해 확장에 의해 정의된 작업 지점이 발생할 때 확장을 AWS AppConfig 호출합니다. 예를 들어
PRE_CREATE_HOSTED_CONFIGURATION_VERSION
액션이 포함된 확장을 연결하면 호스팅된 구성 버전을 새로 만들 때마다 확장이 간접적으로 호출됩니다.
이 섹션의 주제에서는 사용자 지정 AWS AppConfig
확장 생성과 관련된 각 작업을 설명합니다. 각 작업은 고객이 Amazon Simple Storage Service(S3) 버킷에 자동으로 백업하는 확장을 생성하려는 사용 사례의 맥락에서 설명됩니다. 확장은 호스팅된 구성을 생성(PRE_CREATE_HOSTED_CONFIGURATION_VERSION
)하거나 배포(PRE_START_DEPLOYMENT
)할 때마다 실행됩니다.