비밀 정의 및 관리
비밀 정의
새 시크릿을 정의하려면 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를 나열하려면 appservices
secrets list
을(를) 호출합니다. CLI에서 앱 ID를 입력하라는 메시지가 표시됩니다.
appservices secrets list
프로그램을 호출할 때 앱 ID를 지정할 수도 있습니다.
appservices secrets list --app=<Your App ID>
비밀 업데이트
시크릿을 업데이트하려면 다음을 수행합니다.
왼쪽 탐색 패널에서 Values 을 클릭합니다.
표에서 업데이트할 값을 찾아 해당 Actions 메뉴를 열고 Edit Secret을(를) 선택합니다.
Add Content 입력을 선택하고 새 값을 입력합니다.
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>"
비밀에 액세스
보안 비밀을 정의한 후에는 해당 값을 직접 읽을 수 없습니다. 앱에 이미 존재하는 보안 비밀에 액세스하는 방법에는 두 가지가 있습니다.
시크릿 값을 사용하여 시크릿을 노출합니다. context.values가 있는 함수 또는
%%values
이(가) 있는 규칙 표현식에서 시크릿 값에 액세스할 수 있습니다.
시크릿 삭제
시크릿을 삭제하려면 다음을 수행합니다.
왼쪽 탐색 패널에서 Values 을 클릭합니다.
표에서 삭제할 값을 찾아 해당 Actions 메뉴를 열고 Delete Secret을(를) 선택합니다.
시크릿을 삭제할 것인지 확인합니다.
시크릿을 삭제하려면 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