환경 비밀 관리 - AWS Amplify 호스팅

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

환경 비밀 관리

Amplify Gen 2 릴리스를 통해 환경 비밀에 대한 워크플로가 간소화되어 Amplify 콘솔에서 비밀 및 환경 변수 관리를 중앙 집중화합니다. Amplify Gen 2 앱의 비밀 설정 및 액세스에 대한 지침은 Amplify 설명서비밀 및 환경 변수를 참조하세요.

Gen 1 앱의 환경 비밀은 환경 변수와 비슷하지만 암호화할 수 있는 AWS Systems Manager Parameter Store 키 값 페어입니다. Amplify에 대한 ‘Apple 프라이빗 키로 로그인’과 같은 일부 값은 암호화되어야 합니다.

AWS Systems Manager를 사용하여 Amplify Gen 1 애플리케이션의 환경 비밀 설정

AWS Systems Manager 콘솔을 사용하여 Gen 1 Amplify 앱의 환경 비밀을 설정하려면 다음 지침을 따릅니다.

환경 암호를 설정하려면
  1. AWS Management Console 에 로그인한 다음 AWS Systems Manager 콘솔을 엽니다.

  2. 탐색 창에서 애플리케이션 관리를 선택한 다음, Parameter Store를 선택합니다.

  3. AWS Systems Manager Parameter Store 페이지에서 파라미터 생성을 선택합니다.

  4. 파라미터 생성 페이지의 파라미터 세부 정보 섹션에서 다음을 수행합니다.

    1. 이름에 파라미터를 /amplify/{your_app_id}/{your_backend_environment_name}/{your_parameter_name} 형식으로 입력합니다.

    2. 유형에서 보안 문자열을 선택합니다.

    3. KMS 키 소스의 경우 내 현재 계정을 선택하여 계정의 기본 키를 사용합니다.

    4. 에는 암호화할 암호 값을 입력합니다.

  5. 파라미터 생성을 선택합니다.

참고

Amplify는 특정 환경 빌드용 /amplify/{your_app_id}/{your_backend_environment_name} 키에만 액세스할 수 있습니다. Amplify가 값을 해독할 수 있도록 하려면 기본 AWS KMS key을(를) 지정해야 합니다.

Gen 1 애플리케이션의 환경 비밀에 액세스

빌드 중에 Gen 1 애플리케이션의 환경 비밀에 액세스하는 것은 환경 비밀이 JSON 문자열로 process.env.secrets에 저장된다는 점을 제외하면 환경 변수에 액세스하는 것과 비슷합니다.

Amplify 환경 비밀 참조

Systems Manager 파라미터를 /amplify/{your_app_id}/{your_backend_environment_name}/AMPLIFY_SIWA_CLIENT_ID 형식으로 지정합니다.

Amplify 콘솔 내에서 기본적으로 액세스할 수 있는 다음 환경 암호를 사용할 수 있습니다.

변수 이름 설명 예시 값

AMPLIFY_SIWA_CLIENT_ID

Apple 클라이언트 ID로 로그인

com.yourapp.auth

AMPLIFY_SIWA_TEAM_ID

Apple 팀 ID로 로그인

ABCD123

AMPLIFY_SIWA_KEY_ID

Apple 키 ID로 로그인

ABCD123

AMPLIFY_SIWA_PRIVATE_KEY

Apple 프라이빗 키로 로그인

-----프라이빗 키 시작-----

****......

-----프라이빗 키 종료-----