AWS AppConfig에서 애플리케이션을 위한 환경을 만듭니다 - AWS AppConfig

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

AWS AppConfig에서 애플리케이션을 위한 환경을 만듭니다

각 AWS AppConfig 애플리케이션에 대해 하나 이상의 환경을 정의합니다. 환경은 또는 환경의 애플리케이션, AWS Lambda 함수 Beta 또는 Production 컨테이너와 같은 AppConfig 대상의 논리적 배포 그룹입니다. 애플리케이션 하위 구성 요소(예: Web, MobileBack-end)에 대한 환경을 정의할 수도 있습니다. 각 환경에 맞게 Amazon CloudWatch 경보를 구성할 수 있습니다. 시스템은 구성 배포 중에 경보를 모니터링합니다. 경보가 트리거되면 시스템이 구성을 롤백합니다.

시작하기 전

경보에 대한 응답으로 구성을 롤백할 수 있게 AWS AppConfig 하려면 CloudWatch 경보에 응답할 수 있는 권한을 가진 AWS Identity and Access Management (IAM) 역할을 구성해야 합니다. AWS AppConfig CloudWatch 다음 절차에서 이 역할을 선택합니다. 자세한 정보는 (선택 사항) 경보를 기반으로 롤백 권한을 구성합니다. CloudWatch 을 참조하세요.

AWS AppConfig 환경 만들기 (콘솔)

다음 절차에 따라 AWS Systems Manager 콘솔을 사용하여 AWS AppConfig 환경을 만들 수 있습니다.

환경을 생성하려면
  1. https://console.aws.amazon.com/systems-manager/appconfig/ 에서 AWS Systems Manager 콘솔을 엽니다.

  2. 탐색 창에서 애플리케이션을 선택한 다음 애플리케이션 이름을 선택하여 세부 정보 페이지를 엽니다.

  3. 환경 탭을 선택한 다음 환경 만들기를 선택합니다.

  4. 이름에 환경의 이름을 입력합니다.

  5. 설명에 환경에 대한 설명을 입력합니다.

  6. (선택 사항) 모니터 섹션에서 IAM 역할 필드를 선택한 다음 경보가 트리거되는 경우 구성을 롤백할 권한이 있는 IAM 역할을 선택합니다.

  7. CloudWatch 경보 목록에서 모니터링할 하나 이상의 경보를 선택합니다. AWS AppConfig 이러한 경보 중 하나가 경보 상태가 되면 구성 배포를 롤백합니다.

  8. (선택 사항) 확장 연결 섹션의 목록에서 확장을 선택합니다. 자세한 정보는 AWS AppConfig 확장 프로그램 정보을 참조하세요.

  9. (선택 사항) 태그 섹션에 키와 선택적 값을 입력합니다. 하나의 리소스에 대해 최대 50개의 태그를 지정할 수 있습니다.

  10. 환경 생성을 선택합니다.

AWS AppConfig 환경을 만든 다음 환경 세부 정보 페이지를 표시합니다. AWS AppConfig에서 구성 프로필 생성로 이동합니다.

AWS AppConfig 환경 만들기 (명령줄)

다음 절차는 AWS CLI (Linux 또는 Windows에서) 를 사용하거나 AWS AppConfig 환경을 만드는 AWS Tools for PowerShell 방법을 설명합니다.

단계별로 환경을 생성하려면
  1. 를 엽니다 AWS CLI.

  2. 다음 명령을 실행해 환경을 생성합니다.

    Linux
    aws appconfig create-environment \ --application-id The_application_ID \ --name A_name_for_the_environment \ --description A_description_of_the_environment \ --monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" \ --tags User_defined_key_value_pair_metadata_of_the_environment
    Windows
    aws appconfig create-environment ^ --application-id The_application_ID ^ --name A_name_for_the_environment ^ --description A_description_of_the_environment ^ --monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" ^ --tags User_defined_key_value_pair_metadata_of_the_environment
    PowerShell
    New-APPCEnvironment ` -Name Name_for_the_environment ` -ApplicationId The_application_ID -Description Description_of_the_environment ` -Monitors @{"AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn"} ` -Tag Hashtable_type_user_defined_key_value_pair_metadata_of_the_environment

    시스템은 다음과 같은 정보를 반환합니다.

    Linux
    {
       "ApplicationId": "The application ID",
       "Id": "The_environment ID",
       "Name": "Name of the environment",
       "State": "The state of the environment",
       "Description": "Description of the environment",
       
       "Monitors": [ 
          { 
             "AlarmArn": "ARN of the Amazon CloudWatch alarm",
             "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
          }
       ]  
    }
    Windows
    {
       "ApplicationId": "The application ID",
       "Id": "The environment ID",
       "Name": "Name of the environment",
       "State": "The state of the environment"
       "Description": "Description of the environment",
       
       "Monitors": [ 
          { 
             "AlarmArn": "ARN of the Amazon CloudWatch alarm",
             "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
          }
       ] 
    }
    PowerShell
    ApplicationId     : The application ID
    ContentLength     : Runtime of the command
    Description       : Description of the environment
    HttpStatusCode    : HTTP Status of the runtime
    Id                : The environment ID
    Monitors          : {ARN of the Amazon CloudWatch alarm, ARN of the IAM role for AppConfig to monitor AlarmArn}
    Name              : Name of the environment
    Response Metadata : Runtime Metadata
    State             : State of the environment

AWS AppConfig에서 구성 프로필 생성로 이동합니다.