프로젝트 수준 비밀을 사용하여 암호화된 입력을 확장성 작업에 추가할 수 있습니다.

비밀을 사용하여 암호화된 입력 값을 확장성 작업에 추가할 수 있습니다. 암호화는 입력을 사용하여 암호 및 인증서와 같은 중요 데이터를 관리하는 사용 사례에 유용합니다. 모든 FaaS 제공자 및 런타임에 비밀을 사용할 수 있습니다.

참고: 작업 상수를 사용하여 암호화된 입력 값을 추가할 수도 있습니다. 확장성 작업 상수를 생성하는 방법의 내용을 참조하십시오.

비밀에 대한 액세스는 비밀이 생성 된 프로젝트에 따라 달라집니다. 예를 들어 프로젝트 A에서 생성된 비밀은 프로젝트 A에 포함된 사용자만 액세스할 수 있습니다.

비밀은 context.getSecret() 함수를 사용하여 스크립트에 추가될 때 비밀 값을 암호 해독합니다. 이 함수는 비밀 이름을 매개 변수로 사용합니다. 예를 들어 abxsecret라는 이름의 비밀을 작업의 암호화된 입력 매개 변수로 사용할 수 있습니다. 작업 스크립트에 이 입력 매개 변수를 추가하려면 context.getSecret(inputs["abxsecret"])를 사용해야 합니다.

프로시저

  1. 새 비밀을 만듭니다.
    1. 인프라 > 관리 > 비밀로 이동합니다.
    2. 새 비밀을 선택합니다.
    3. 비밀이 할당되어 있는 프로젝트의 이름을 입력합니다.
      참고: 비밀을 할당할 확장성 작업은 비밀과 동일한 프로젝트의 일부여야 합니다.
    4. 비밀의 이름을 입력합니다.
    5. 비밀에 할당할 값을 입력합니다.
    6. (선택 사항) 설명을 입력합니다.
    7. 생성을 클릭합니다.
  2. 확장성 작업에 비밀을 추가합니다.
    1. 기존 확장성 작업을 선택하거나 새 확장성 작업을 생성합니다.
    2. 기본 입력에서 비밀 확인란을 선택합니다.
    3. 비밀을 검색하여 확장성 작업 입력에 추가합니다.
    4. context.getSecret() 함수를 확장성 작업의 스크립트에 비밀을 추가합니다.
    5. 비밀을 테스트하려면 테스트를 클릭합니다.