AWS 자격 증명을 보유한 신뢰할 수 있는 AWS 계정을 기반으로 임시 자격 증명을 사용하여 액세스 구성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 4분
  • 해당 계정의 자원에 액세스해야 하는 신뢰 계정을 구성하면 IAM(신원 및 액세스 관리) 역할을 사용하는 신뢰할 수 있는 계정을 사용할 수 있습니다.

    시작하기 전에

    • 역할을 생성하여 IAM 사용자에게 권한 위임을 다루는 Amazon 설명서를 숙지해야 합니다.
    • 어떤 Amazon Web Services(AWS) 계정이 신뢰할 수 있는 계정이 될 것인지 결정합니다. 신뢰할 수 있는 계정으로 IAM 역할을 사용하는 클라우드 검색 임시 자격 증명을 구성합니다. IAM 역할을 사용하여 다른 계정에 액세스하는 데 사용하는 신뢰할 수 있는 계정을 접근자 계정이라고 합니다.
    • AWS 서비스 계정 설정 문서에 설명된 대로 신뢰할 수 있는 계정과 신뢰 계정을 설정합니다.
    필요한 역할:
    • 클라우드 검색의 경우: admin 또는 discovery_admin
    • 클라우드 프로비저닝 및 거버넌스의 경우: admin 또는 sn_cmp.cloud_admin

    이 태스크 정보

    이 구성 도중에 신뢰 계정에 대한 IAM 역할을 생성한 다음, Now Platform에서 신뢰 계정에 대해 신뢰할 수 있는 서비스 계정을 구성합니다. 마지막으로, 신뢰 계정에 대해 생성한 IAM 역할을 신뢰 계정 자체와 연결합니다.

    그림 1. AWS 자격 증명을 보유한 신뢰할 수 있는 계정을 사용하도록 모든 AWS 계정 설정

    액세스를 위해 신뢰할 수 있는 AWS 계정의 사용자를 신뢰하도록 AWS 신뢰 계정의 IAM 역할 설정

    프로시저

    1. 신뢰 계정에 대한 IAM 역할을 생성하고 이 역할과 신뢰할 수 있는(접근자) 계정을 가정하여 사용자 간에 신뢰 관계를 구성합니다.
      1. AWS 관리 콘솔에서 신뢰 계정에 로그인합니다.
      2. 계정 ID 필드에 신뢰할 수 있는(접근자) 계정 ID를 지정하는 IAM 역할을 생성하고 구성합니다.
        AWS 역할 생성에 대한 정보는 Amazon 설명서를 참조하십시오.
      3. IAM 역할의 요약 페이지에서 신뢰 관계 탭을 선택합니다.
      4. 신뢰 관계 편집을 선택합니다.
        신뢰 관계 편집 페이지가 열리며 정책 문서가 표시됩니다.
      5. AWS 매개변수를 신뢰할 수 있는(접근자) 계정의 전체 사용자 ARN으로 설정합니다.

        신뢰 계정의 신뢰 관계 편집.
      6. Action 값이 sts:AssumeRole로 설정되어 있는지 확인합니다.
      7. 신뢰 정책 업데이트를 선택합니다.
    2. Now Platform에서 신뢰 계정에 대한 신뢰할 수 있는 서비스 계정을 구성합니다.
      1. Cloud Provisioning and Governance > 서비스 계정으로 이동합니다.
      2. 신뢰 계정을 엽니다.
      3. 클라우드 서비스 계정 양식에서 접근자 계정 필드에 신뢰할 수 있는 계정의 이름을 입력합니다.
      4. 업데이트를 선택합니다.
    3. 신뢰 계정에 대해 생성된 IAM 역할을 Now Platform에서 신뢰 계정에 할당합니다.
      중요사항:
      사용자 지정 IAM 역할을 생성해야만 이 단계를 수행합니다. 기본 OrganizationAccountAccessRole 역할을 서비스 계정에 할당할 필요가 없습니다.
      1. 모두 > Cloud Provisioning and Governance > 조직 액세스 매개변수 > 클라우드 서비스 계정 AWS Cross에서 역할 매개변수를 가정으로 이동합니다.
      2. 새로 만들기를 선택합니다.
      3. 클라우드 서비스 계정 AWS AWS Cross에서 역할 매개변수를 가정 양식에서 다음 필드만 구성합니다.
        필드 정의
        접근 역할 이름 신뢰 계정에 대해 생성된 IAM 역할의 이름입니다.
        클라우드 서비스 계정 IAM 역할을 사용하여 액세스를 제공하는 신뢰 계정의 이름입니다.
      4. 제출을 선택합니다.
        시스템이 이 기록을 클라우드 서비스 계정 AWS Cross에서 역할 매개변수를 가정[cloud_service_account_aws_cross_assume_role] 테이블에 추가합니다.
      주:
      기본적으로 OrganizationAccountAccessRole 역할은 구성원의 신뢰 관리 계정에 할당되며, 클라우드 서비스 계정 AWS 조직에서 역할 매개변수를 가정[cloud_service_account_aws_org_assume_role_params] 테이블에 추가되지 않은 경우 MID에서 동일한 역할을 사용합니다. 기본값을 제거했거나 사용자 지정 IAM 역할을 생성한 경우, 각 신뢰 구성원 계정에 대한 클라우드 서비스 계정 AWS 조직에서 역할 매개변수를 가정[cloud_service_account_aws_org_assume_role_params] 테이블에 수동으로 추가해야 합니다. 그렇게 하려면 모두 > Cloud Provisioning and Governance > 조직 액세스 매개변수 > 클라우드 서비스 계정 AWS 조직에서 역할 매개변수를 가정으로 이동한 후 이전 단계를 수행합니다.

    다음에 수행할 작업

    다음과 같이 ServiceNow 애플리케이션에서 IAM 역할을 사용하여 신뢰 서비스 계정에 액세스할 수 있는지 검증합니다.
    1. 다음으로 이동 Cloud Provisioning and Governance > 서비스 계정.
    2. 구성한 신뢰 계정을 선택합니다.
    3. 관련 링크에서 데이터센터 검색을 클릭합니다.
    4. 다음으로 이동 디스커버리 > 클라우드 검색 대시보드를 클릭한 다음 AWS 탭을 클릭합니다.
    5. 대시보드에 새로 생성된 AWS 자격 증명과 연결한 계정에 대해 검색된 자원이 표시되는지 확인합니다.