프로젝트 수준 비밀을 사용하여 암호화된 입력을 확장성 작업에 추가할 수 있습니다.
비밀을 사용하여 암호화된 입력 값을 확장성 작업에 추가할 수 있습니다. 암호화는 입력을 사용하여 암호 및 인증서와 같은 중요 데이터를 관리하는 사용 사례에 유용합니다. 모든 FaaS 제공자 및 런타임에 비밀을 사용할 수 있습니다.
참고: 작업 상수를 사용하여 암호화된 입력 값을 추가할 수도 있습니다.
확장성 작업 상수를 생성하는 방법의 내용을 참조하십시오.
비밀에 대한 액세스는 비밀이 생성 된 프로젝트에 따라 달라집니다. 예를 들어 프로젝트 A에서 생성된 비밀은 프로젝트 A에 포함된 사용자만 액세스할 수 있습니다.
비밀은 context.getSecret()
함수를 사용하여 스크립트에 추가될 때 비밀 값을 암호 해독합니다. 이 함수는 비밀 이름을 매개 변수로 사용합니다. 예를 들어 abxsecret
라는 이름의 비밀을 작업의 암호화된 입력 매개 변수로 사용할 수 있습니다. 작업 스크립트에 이 입력 매개 변수를 추가하려면 context.getSecret(inputs["abxsecret"])
를 사용해야 합니다.
프로시저
- 새 비밀을 만듭니다.
- 로 이동합니다.
- 새 비밀을 선택합니다.
- 비밀이 할당되어 있는 프로젝트의 이름을 입력합니다.
참고: 비밀을 할당할 확장성 작업은 비밀과 동일한 프로젝트의 일부여야 합니다.
- 비밀의 이름을 입력합니다.
- 비밀에 할당할 값을 입력합니다.
- (선택 사항) 설명을 입력합니다.
- 생성을 클릭합니다.
- 확장성 작업에 비밀을 추가합니다.
- 기존 확장성 작업을 선택하거나 새 확장성 작업을 생성합니다.
- 기본 입력에서 비밀 확인란을 선택합니다.
- 비밀을 검색하여 확장성 작업 입력에 추가합니다.
-
context.getSecret()
함수를 확장성 작업의 스크립트에 비밀을 추가합니다. - 비밀을 테스트하려면 테스트를 클릭합니다.