클라우드 환경 업데이트

클라우드 환경에 대해 다음 속성을 업데이트할 수 있습니다:

  • AWS: 환경 이름 및 IAM 역할 ARN(Amazon Resource Name). 새 역할 ARN은 이전 역할 ARN과 동일한 AWS 계정 ID를 가져야 합니다. 역할 ARN 찾기를 참조하십시오.

  • Google: 환경 이름 및 서비스 계정 이메일 주소. 새 서비스 계정 이메일은 이전 서비스 계정 이메일과 동일한 프로젝트 ID와 연결되어야 합니다.

  • Azure: 환경 이름 및 애플리케이션 ID. 새 애플리케이션 ID는 이전 애플리케이션 ID와 동일한 구독 및 테넌트와 연결되어야 합니다.

예를 들어, Terraform 또는 CloudFormation 템플릿에서 역할 이름을 변경하고 변경 사항을 배포하는 경우 Snyk IAM 역할 ARN을 업데이트해야 합니다.

다음 방법을 사용하여 Snyk 클라우드 환경을 업데이트할 수 있습니다:

웹 UI

Snyk 웹 UIarrow-up-right를 사용하여 환경을 업데이트하려면:

  1. 조직 설정(Settings) > **클라우드 환경(Cloud environments)**으로 이동합니다.

  2. 작업(Actions) 열에서 업데이트하려는 환경의 점 세 개를 선택합니다.

  3. **업데이트(Update)**를 선택합니다.

    환경을 업데이트하려면 ... 아이콘을 선택합니다.
    환경을 업데이트하려면 ... 아이콘을 선택합니다.
  4. 일반(General) 섹션에서 업데이트된 환경 이름, 자격 증명 또는 둘 다를 입력합니다.

    AWS 환경 업데이트 예시
    AWS 환경 업데이트 예시
    Google 환경 업데이트 예시
    Google 환경 업데이트 예시
  5. **변경 사항 저장(Save changes)**을 선택합니다.

API

Snyk API를 사용하여 환경을 업데이트하려면:

환경 ID 찾기

먼저 업데이트하려는 클라우드 환경의 ID를 찾습니다. 다음 형식으로 /cloud/environmentsarrow-up-right 엔드포인트에 요청을 보냅니다:

출력에서 data.id 속성을 찾습니다. 다음의 축약된 예시에서 ID는 3b7ccff9-8900-4e54-0000-1234abcd1234입니다:

환경 업데이트

환경을 업데이트하려면 클라우드 공급자에 대해 다음 형식으로 /cloud/environments/{environment_id}arrow-up-right 엔드포인트에 요청을 보냅니다.

AWS

Google

data.attributes.options.service_account_email은 필수입니다. data.attributes.options.project_id 필드를 사용하여 프로젝트 ID를 명시적으로 지정할 수도 있지만, 현재 프로젝트 ID와 달라서는 안 됩니다.

Azure

data.attributes.options.tenant_iddata.attributes.options.subscription_id는 필수이며 현재 값과 달라서는 안 됩니다.

API 응답 이해

Snyk은 업데이트된 환경 세부 정보가 포함된 JSON 문서를 반환합니다. 예를 들어, AWS 환경을 보여주는 다음 응답:

JSON 출력의 data.attributes.optionsdata.attributes.properties 필드는 클라우드 공급자에 따라 다르며 업데이트된 정보를 보여줍니다.

Last updated