Docs Menu
Docs Home
/ /
Atlas App Services
/ /

비밀 정의 및 관리

이 페이지의 내용

  • 비밀 정의
  • 비밀 보기
  • 비밀 업데이트
  • 비밀에 액세스
  • 시크릿 삭제
1

왼쪽 탐색 메뉴에서 Values 을 클릭한 다음 Create New Value 을 클릭합니다. 값의 이름을 입력한 다음 값 유형으로 Secret 를 선택합니다.

참고

시크릿 이름 제한

시크릿 이름은 64자를 초과할 수 없으며 ASCII 문자, 숫자, 밑줄, 하이픈만 포함할 수 있습니다. 첫 번째 문자는 문자 또는 숫자이어야 합니다.

2

Add Content 입력에 시크릿 값을 입력합니다.

참고

시크릿 값 제한

시크릿 값은 500자를 초과할 수 없습니다.

3

시크릿을 정의했으면 Save을(를) 클릭합니다. 애플리케이션 배포 초안이 활성화된 경우 Review & Deploy을(를) 클릭하여 변경 사항을 배포합니다.

새 시크릿을 정의하려면 appservices secrets create 을(를) 호출합니다. CLI 는 앱 ID 와 시크릿의 이름 및 값을 입력하라는 메시지를 표시합니다.

appservices secrets create

프로그램을 호출할 때 인수를 지정할 수도 있습니다.

appservices secrets create --app=<Your App ID> \
--name="<Secret Name>" \
--value="<Secret Value>"

앱에 있는 모든 시크릿의 이름과 ID 목록을 보려면 왼쪽 탐색 메뉴에서 Values을(를) 클릭합니다. Values 화면의 표에는 시크릿을 포함한 모든 값의 목록이 표시되며 해당 행에 각 값의 유형이 표시됩니다.

시크릿 ID 및 값 테이블을 보여주는 UI 의 값 화면
클릭하여 확대

앱에 있는 모든 시크릿의 이름과 ID를 나열하려면 appservices secrets list 을(를) 호출합니다. CLI에서 앱 ID를 입력하라는 메시지가 표시됩니다.

appservices secrets list

프로그램을 호출할 때 앱 ID를 지정할 수도 있습니다.

appservices secrets list --app=<Your App ID>

시크릿을 업데이트하려면 다음을 수행합니다.

  1. 왼쪽 탐색 패널에서 Values 을 클릭합니다.

  2. 표에서 업데이트할 값을 찾아 해당 Actions 메뉴를 열고 Edit Secret을(를) 선택합니다.

  3. Add Content 입력을 선택하고 새 값을 입력합니다.

  4. Save를 클릭합니다.

시크릿 값을 업데이트하려면 appservices secrets update 을(를) 호출합니다. CLI에서 앱 ID를 입력하라는 메시지가 표시됩니다.

appservices secrets update

프로그램을 호출할 때 앱 ID를 지정할 수도 있습니다.

appservices secrets update --app=<Your App ID> \
--secret="<Secret ID or Current Name>" \
--name="<Updated Secret Name>" \
--value="<Updated Value>"

보안 비밀을 정의한 후에는 해당 값을 직접 읽을 수 없습니다. 앱에 이미 존재하는 보안 비밀에 액세스하는 방법에는 두 가지가 있습니다.

  1. 인증 제공자서비스 구성에서 이름으로 비밀에 연결합니다.

  2. 시크릿 값을 사용하여 시크릿을 노출합니다. context.values가 있는 함수 또는 %%values이(가) 있는 규칙 표현식에서 시크릿 값에 액세스할 수 있습니다.

시크릿을 삭제하려면 다음을 수행합니다.

  1. 왼쪽 탐색 패널에서 Values 을 클릭합니다.

  2. 표에서 삭제할 값을 찾아 해당 Actions 메뉴를 열고 Delete Secret을(를) 선택합니다.

  3. 시크릿을 삭제할 것인지 확인합니다.

시크릿을 삭제하려면 appservices secrets delete 을(를) 호출합니다. CLI는 앱 ID를 입력하라는 메시지를 표시하고 선택할 수 있도록 해당 앱의 사용자를 나열합니다.

appservices secrets delete

프로그램을 호출할 때 인수를 지정할 수도 있습니다.

appservices secrets delete --app=<Your App ID> --secret=<Secret ID>

name 또는 id 값을 쉼표로 구분된 목록으로 지정하여 단일 명령으로 여러 시크릿을 삭제할 수 있습니다.

appservices secrets delete --app=<Your App ID> --secret=some-api-key,609af850b78eca4a8db4303f

돌아가기

값 정의