Google Cloud 는 특정 리소스에 대한 세부적인 액세스 권한을 부여하고 다른 리소스에 대한 무단 액세스를 방지할 수 있는 Identity and Access Management (IAM) 를 제공합니다. Google Cloud 이 페이지에서는 Service Directory API 역할에 대해 설명합니다. IAM에 대한 자세한 내용은 IAM 문서를 참조하세요.
IAM을 사용하면 최소 권한의 보안 원칙을 채택하여 리소스에 대해 필요한 액세스 권한만 부여할 수 있습니다.
IAM을 사용하면 IAM 정책을 설정하여 누가 어떤 리소스에 무슨 권한을 갖는지를 제어할 수 있습니다. IAM 정책은 사용자에게 특정 역할을 부여하여 특정 권한을 줍니다.
권한 및 역할
모든 Service Directory API 메서드는 호출자에게 필수 IAM 권한을 요구합니다. 사용자, 그룹 또는 서비스 계정에 역할을 부여하여 권한을 할당할 수 있습니다. 기본 소유자, 편집자, 뷰어 역할 외에도 프로젝트 사용자에게 Service Directory API 역할을 부여할 수 있습니다.
권한
Service Directory API 참조 문서에서 각 메서드에 필요한 권한을 확인할 수 있습니다.
역할
| Role | Permissions |
|---|---|
Service Directory Admin( Full control of all Service Directory resources and permissions. |
|
Service Directory Editor( Edit Service Directory resources. |
|
Service Directory Viewer( View Service Directory resources. |
|
Service Directory Network Attacher( Gives access to attach VPC Networks to Service Directory Endpoints |
|
Private Service Connect Authorized Service( Gives access to VPC Networks via Service Directory |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Service Directory Service Agent( Give the Service Directory service agent access to Cloud Platform resources. |
|
콘솔을 사용한 액세스 제어 Google Cloud
콘솔을 사용하여 레지스트리의 액세스 제어를 관리할 수 있습니다. Google Cloud
프로젝트 수준의 액세스 제어 설정 방법은 다음과 같습니다.
콘솔
Google Cloud 콘솔에서 IAM 페이지로 이동합니다.
맨 위에 있는 드롭다운 메뉴에서 프로젝트를 선택합니다.
추가를 클릭합니다.
새 주 구성원에 새 주 구성원의 이메일 주소를 입력합니다.
드롭다운 메뉴에서 원하는 역할을 선택합니다.
servicedirectory.admin,servicedirectory.editor,servicedirectory.viewer저장 을 클릭합니다.
부여한 역할과 함께 주 구성원이 나열되는지 확인합니다.
Service Directory 영역이 IAM 제한 재정의
Service Directory 영역에 네임스페이스를 할당하면 비공개 영역을 쿼리할 수 있는 권한이 있는 모든 네트워크의 모든 클라이언트에 서비스 이름이 표시됩니다. DNS 프로토콜은 인증 기능을 제공하지 않으므로 DNS에 대한 IAM 액세스 제어가 없습니다.