2단계: Snyk IAM 역할 생성
요약\nSnyk에 대한 Identity and Access Management (IAM) 역할을 선언하는 Terraform 또는 Amazon Web Services (AWS) CloudFormation 템플릿을 다운로드했습니다. 이제 인프라를 프로비저닝해야 합니다.
AWS 계정을 온보딩하기 위해 Snyk 웹 UI 또는 Snyk API를 사용하는 경우 Snyk IAM 역할을 생성하는 프로세스는 동일합니다.
프로비저닝할 IAM 역할에는 다음과 같은 정책이 연결되어 있습니다:
AWS 관리형 SecurityAudit 읽기 전용 정책.
SecurityAudit으로 다루지 않는 데 필요한 읽기 권한을 부여하는 보조 인라인 정책.
역할에는 또한 외부 ID를 지정하는 신뢰 정책이 있습니다. Snyk은 조직에 대해 이 고유 ID를 생성하여 다른 당사자가 역할 ARN(Amazon Resource Name)을 가지고 있더라도 ID 없이 역할을 가정하는 것을 방지합니다.
Terraform 또는 CloudFormation으로 IAM 역할 생성
Snyk에서 다운로드한 템플릿 유형에 따라 다음 도구 중 하나를 사용하여 IAM 역할을 생성할 수 있습니다:
Terraform: Terraform CLI
Terraform으로 IAM 역할 생성
Terraform CLI를 사용하기 전에 AWS 자격 증명을 사용하도록 구성했는지 확인하십시오.
터미널에서 Snyk IAM 역할 Terraform 파일(
snyk-permissions-aws.tf로 명명되며 Snyk 웹 UI에서 다운로드된 경우)이 포함된 디렉토리로 이동합니다.Terraform CLI를 사용하여 Terraform 프로젝트를 초기화합니다:
terraform initTerraform 계획을 검토하고 적용합니다:
Terraform이 작업을 수행할지 묻는 메시지가 표시되면
yes를 입력합니다.
Terraform이 IAM 역할을 생성합니다. 역할이 생성되면 다음 출력이 표시됩니다:
AWS CLI로 IAM 역할 생성
AWS CLI를 사용하기 전에 AWS 자격 증명을 사용하도록 구성했는지 확인하십시오.
터미널에서 Snyk IAM 역할 CloudFormation 파일(
snyk-permissions-aws.yml로 명명되며 Snyk 웹 UI에서 다운로드된 경우)이 포함된 디렉토리로 이동합니다.AWS CLI를 사용하여 CloudFormation 스택을 시작합니다.
snyk-cloud-role을 IAM 역할 이름으로 바꾼 경우 해당 이름으로 바꾸고snyk-permissions-aws.yml을 파일 이름으로 바꿉니다:
AWS가 IAM 역할을 생성합니다. 일반적으로 약 1분 정도 소요됩니다. 완료되었는지 확인하려면 스택 상태를 가져옵니다.
snyk-cloud-role을 IAM 역할 이름으로 바꾼 경우 해당 이름으로 바꿉니다:
출력이 "CREATE_COMPLETE"라고 표시되면 AWS가 IAM 역할 생성을 완료한 것입니다.
AWS 관리 콘솔을 사용하여 IAM 역할 생성
AWS 관리 콘솔에 로그인합니다.
CloudFormation으로 이동합니다.
스택 생성(Create stack) 버튼을 선택합니다:

드롭다운 메뉴에서 **새 리소스 사용(표준)(With new resources (standard))**을 선택합니다.
스택 생성(Create stack) 페이지의 템플릿 지정(Specify template) 섹션에서 **템플릿 파일 업로드(Upload a template file)**를 선택합니다.
나타나는 파일 선택(Choose file) 버튼을 클릭하고 Snyk IAM 역할이 포함된 CloudFormation 파일을 선택합니다.
**다음(Next)**을 선택합니다.
스택 세부 정보 지정(Specify stack details) 페이지의 스택 이름(Stack name) 섹션에서
snyk-cloud-role과 같은 스택 이름을 입력합니다.**다음(Next)**을 선택합니다.
스택 옵션 구성(Configure stack options) 페이지에서 원하는 경우 태그를 입력하고 나머지 기본값은 유지합니다.
**다음(Next)**을 선택합니다.
검토(Review) 페이지의 하단 기능(Capabilities) 섹션에서 AWS CloudFormation이 사용자 지정 이름으로 IAM 리소스를 생성할 수 있음을 인정합니다(I acknowledge that AWS CloudFormation might create IAM resources with custom names.) 확인란을 선택합니다.
**스택 생성(Create stack)**을 선택합니다.
AWS가 스택을 시작하고 스택 세부 정보가 포함된 페이지가 표시됩니다. 새로 고침(Refresh) 버튼을 선택하여 상태를 새로 고칠 수 있습니다:

상태(Status) 열에 CREATE_COMPLETE라고 표시되면 AWS가 IAM 역할 생성을 완료한 것입니다.
다음 단계는 무엇입니까?
다음 단계는 클라우드 환경을 생성하고 스캔하는 것입니다. 3단계: 클라우드 환경 생성 및 스캔 (웹 UI) 또는 3단계: 클라우드 환경 생성 및 스캔 (API)를 참조하십시오.
Last updated