IAM 역할 및 권한

사용자에게 Identity and Access Management(IAM) 역할을 부여하여 Filestore 작업에 대한 액세스 권한을 부여합니다.

IAM 권한은 Filestore 인스턴스 만들기와 같은 Filestore 작업에 대한 액세스만 제어합니다. 읽기 또는 실행과 같이 파일 공유의 작업에 대한 액세스를 제어하려면 POSIX 파일 권한을 사용하세요.

Filestore 역할 사용

사용자에게 Filestore 권한을 부여하려면 Filestore 편집자(roles/file.editor) 및 Filestore 뷰어(roles/file.viewer) 역할을 사용합니다. 원하는 경우 이 목적을 위해 기본 역할을 사용할 수도 있습니다.

다음 표에서 Filestore 역할과 연관된 Filestore 권한을 참조하세요.

권한 Action Filestore 편집자 Filestore 뷰어
file.locations.get 이 서비스에서 지원하는 위치에 대한 정보를 가져옵니다.
file.locations.list 이 서비스에 지원되는 위치 정보를 나열합니다.
file.instances.create Filestore 인스턴스를 만듭니다.
file.instances.update Filestore 인스턴스를 업데이트합니다.
file.instances.delete Filestore 인스턴스를 삭제합니다.
file.instances.get 특정 Filestore 인스턴스에 대한 세부정보를 가져옵니다.
file.instances.list 프로젝트에 있는 Filestore 인스턴스를 나열합니다.
file.operations.get Filestore 인스턴스 작업의 상태를 가져옵니다.
file.operations.list Filestore 인스턴스 작업을 나열합니다.
file.operations.cancel Filestore 인스턴스 작업을 취소합니다.
file.operations.delete Filestore 인스턴스 작업을 삭제합니다.
file.backups.create Filestore 백업을 만듭니다.
file.backups.update Filestore 백업을 업데이트합니다.
file.backups.delete Filestore 백업을 삭제합니다.
file.backups.get 특정 Filestore 백업에 대한 세부정보를 가져옵니다.
file.backups.list 프로젝트의 Filestore 백업을 나열합니다.
file.snapshots.create Filestore 스냅샷을 만듭니다.
file.snapshots.update Filestore 스냅샷을 업데이트합니다.
file.snapshots.delete Filestore 스냅샷을 삭제합니다.
file.snapshots.get 특정 Filestore 스냅샷에 대한 세부정보를 가져옵니다.
file.snapshots.list 프로젝트의 Filestore 스냅샷을 나열합니다.

기본 역할 사용

Filestore 권한은 또한 소유자, 편집자, 뷰어의 IAM 기본 역할과도 연결됩니다. Filestore 역할 외에도 이런 기본 역할을 사용하여 사용자들에게 Filestore 권한을 부여할 수 있습니다.

다음 표를 사용해 기본 역할과 연결된 Filestore 권한을 확인합니다.

권한 Action 프로젝트 소유자 프로젝트 편집자 프로젝트 뷰어
file.locations.get 이 서비스에서 지원하는 위치에 대한 정보를 가져옵니다.
file.locations.list 이 서비스에 지원되는 위치 정보를 나열합니다.
file.instances.create Filestore 인스턴스를 만듭니다.
file.instances.update Filestore 인스턴스를 업데이트합니다.
file.instances.delete Filestore 인스턴스를 삭제합니다.
file.instances.get 특정 Filestore 인스턴스에 대한 세부정보를 가져옵니다.
file.instances.list 프로젝트에 있는 Filestore 인스턴스를 나열합니다.
file.operations.get Filestore 인스턴스 작업의 상태를 가져옵니다.
file.operations.list Filestore 인스턴스 작업을 나열합니다.
file.operations.cancel Filestore 인스턴스 작업을 취소합니다.
file.operations.delete Filestore 인스턴스 작업을 삭제합니다.
file.backups.create Filestore 백업을 만듭니다.
file.backups.update Filestore 백업을 업데이트합니다.
file.backups.delete Filestore 백업을 삭제합니다.
file.backups.get 특정 Filestore 백업에 대한 세부정보를 가져옵니다.
file.backups.list 프로젝트의 Filestore 백업을 나열합니다.
file.snapshots.create Filestore 스냅샷을 만듭니다.
file.snapshots.update Filestore 스냅샷을 업데이트합니다.
file.snapshots.delete Filestore 스냅샷을 삭제합니다.
file.snapshots.get 특정 Filestore 스냅샷에 대한 세부정보를 가져옵니다.
file.snapshots.list 프로젝트의 Filestore 스냅샷을 나열합니다.

맞춤 역할

사전 정의된 IAM 역할이 요구사항을 충족하지 않으면 IAM의 커스텀 역할을 사용하여 지정 권한이 포함된 커스텀 역할을 정의할 수 있습니다. Filestore의 커스텀 역할을 만들 때는 해당 역할에 프로젝트 리소스 쿼리 권한이 포함되도록 resourcemanager.projects.getresourcemanager.projects.list를 모두 포함해야 합니다.

다음 단계