스토리지 자격 증명 관리
이 문서에서는 스토리지 자격 증명을 나열, 보기, 업데이트, 권한 부여 및 삭제하는 방법을 설명합니다.
Databricks는 스토리지 자격 증명에 대한 권한만 CREATE EXTERNAL LOCATION
부여하고 다른 권한은 부여하지 않는 것이 좋습니다.
이 문서에서는 카탈로그 탐색기 및 SQL 명령을 사용하여 스토리지 자격 증명을 관리하는 방법을 설명합니다. 대신 Databricks CLI 또는 Terraform을 사용하는 방법에 대한 자세한 내용은 Databricks Terraform 설명서 및 Databricks CLI란?을 참조하세요.
스토리지 자격 증명 나열
메타스토어의 모든 스토리지 자격 증명 목록을 보려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
카탈로그 탐색기
- 사이드바에서 카탈로그를 클릭합니다 .
- 빠른 액세스 페이지에서 외부 데이터 >단추를 클릭하고 자격 증명 탭으로 이동합니다.
- 용도(STORAGE 또는 서비스)를 기준으로 자격 증명을 정렬합니다.
SQL
Notebook 또는 Databricks SQL 편집기에서 다음 명령을 실행합니다.
SHOW STORAGE CREDENTIALS;
스토리지 자격 증명 보기
스토리지 자격 증명의 속성을 보려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
카탈로그 탐색기
- 사이드바에서 카탈로그를 클릭합니다 .
- 빠른 액세스 페이지에서 외부 데이터 >단추를 클릭하고 자격 증명 탭으로 이동합니다.
- 속성을 보려면 스토리지 자격 증명의 이름을 클릭합니다.
SQL
Notebook 또는 Databricks SQL 편집기에서 다음 명령을 실행합니다. <credential-name>
을 자격 증명 이름으로 바꿉니다.
DESCRIBE STORAGE CREDENTIAL <credential-name>;
스토리지 자격 증명에 부여 표시
스토리지 자격 증명에 대한 권한 부여를 표시하려면 다음과 같은 명령을 사용합니다. 선택적으로 결과를 필터링하여 지정된 보안 주체에 대한 권한 부여만 표시할 수 있습니다.
SHOW GRANTS [<principal>] ON STORAGE CREDENTIAL <storage-credential-name>;
자리 표시자 값을 바꿉니다.
<principal>
: 계정 수준 사용자의 이메일 주소 또는 권한을 부여할 계정 수준 그룹의 이름입니다.<storage-credential-name>
: 스토리지 자격 증명의 이름입니다.
참고 항목
그룹 또는 사용자 이름에 공백이나 @
기호가 포함된 경우 아포스트로피가 아닌 백틱을 사용합니다. 예를 들어
재무 팀
입니다.
외부 위치를 만들 수 있는 권한 부여
스토리지 자격 증명을 사용하여 외부 위치를 만들 수 있는 권한을 부여하려면 다음 단계를 완료합니다.
카탈로그 탐색기
- 사이드바에서 카탈로그를 클릭합니다 .
- 빠른 액세스 페이지에서 외부 데이터 >단추를 클릭하고 자격 증명 탭으로 이동합니다.
- 스토리지 자격 증명의 이름을 클릭하여 세부 정보 페이지를 엽니다.
- 사용 권한을 클릭합니다.
- 사용자 또는 그룹에 권한을 부여하려면 각 ID를 선택한 다음 부여를 클릭합니다.
- 사용자 또는 그룹의 권한을 취소하려면 각 ID를 선택하고 취소를 클릭합니다.
SQL
Notebook 또는 SQL 쿼리 편집기에서 다음 명령을 실행합니다.
GRANT CREATE EXTERNAL LOCATION ON STORAGE CREDENTIAL <storage-credential-name> TO <principal>;
자리 표시자 값을 바꿉니다.
<principal>
: 계정 수준 사용자의 이메일 주소 또는 권한을 부여할 계정 수준 그룹의 이름입니다.<storage-credential-name>
: 스토리지 자격 증명의 이름입니다.
참고 항목
그룹 또는 사용자 이름에 공백이나 @
기호가 포함된 경우 아포스트로피가 아닌 백틱을 사용합니다. 예를 들어
재무 팀
입니다.
스토리지 자격 증명의 소유자 변경
스토리지 자격 증명의 작성자는 초기 소유자입니다. 소유자를 다른 계정 수준 사용자 또는 그룹으로 변경하려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
카탈로그 탐색기
- 사이드바에서 카탈로그를 클릭합니다 .
- 빠른 액세스 페이지에서 외부 데이터 >단추를 클릭하고 자격 증명 탭으로 이동합니다.
- 스토리지 자격 증명의 이름을 클릭하여 편집 대화 상자를 엽니다.
- 소유자 옆을 클릭합니다.
- 보안 주체를 검색하여 선택하려면 입력합니다.
- 저장을 클릭합니다.
SQL
Notebook 또는 Databricks SQL 편집기에서 다음 명령을 실행합니다. 자리 표시자 값을 바꿉니다.
<credential-name>
: 자격 증명의 이름입니다.<principal>
: 계정 수준 사용자의 이메일 주소 또는 계정 수준 그룹의 이름입니다.
ALTER STORAGE CREDENTIAL <credential-name> OWNER TO <principal>;
스토리지 자격 증명을 읽기 전용으로 표시
사용자가 스토리지 자격 증명으로 관리되는 모든 데이터에 대한 읽기 전용 액세스 권한을 갖도록 하려면 카탈로그 탐색기를 사용하여 스토리지 자격 증명을 읽기 전용으로 표시할 수 있습니다.
스토리지 자격 증명을 읽기 전용으로 만들면 해당 자격 증명으로 구성된 모든 스토리지가 읽기 전용임을 의미합니다.
스토리지 자격 증명을 만들 때 읽기 전용으로 표시할 수 있습니다.
저장소 자격 증명을 만든 후 카탈로그 탐색기를 사용하여 읽기 전용 상태를 변경할 수도 있습니다.
- 카탈로그 탐색기에서 스토리지 자격 증명을 찾고 개체 행에서 kebab 메뉴를 클릭한 다음 편집을 선택합니다.
- 편집 대화 상자에서 읽기 전용 옵션을 선택합니다.
스토리지 자격 증명 이름 바꾸기
스토리지 자격 증명의 이름을 바꾸려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
카탈로그 탐색기
- 사이드바에서 카탈로그를 클릭합니다 .
- 빠른 액세스 페이지에서 외부 데이터 >단추를 클릭하고 자격 증명 탭으로 이동합니다.
- 스토리지 자격 증명의 이름을 클릭하여 편집 대화 상자를 엽니다.
- 스토리지 자격 증명의 이름을 바꾸고 저장합니다.
SQL
Notebook 또는 Databricks SQL 편집기에서 다음 명령을 실행합니다. 자리 표시자 값을 바꿉니다.
<credential-name>
: 자격 증명의 이름입니다.<new-credential-name>
: 자격 증명의 새 이름입니다.
ALTER STORAGE CREDENTIAL <credential-name> RENAME TO <new-credential-name>;
스토리지 자격 증명 삭제
스토리지 자격 증명을 삭제(삭제)하려면 해당 소유자가 되어야 합니다. 스토리지 자격 증명을 삭제하려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
카탈로그 탐색기
- 사이드바에서 카탈로그를 클릭합니다 .
- 빠른 액세스 페이지에서 외부 데이터 >단추를 클릭하고 자격 증명 탭으로 이동합니다.
- 스토리지 자격 증명의 이름을 클릭하여 편집 대화 상자를 엽니다.
- 삭제 단추를 클릭합니다.
SQL
Notebook 또는 Databricks SQL 편집기에서 다음 명령을 실행합니다. <credential-name>
을 자격 증명 이름으로 바꿉니다. 대괄호로 묶인 명령 부분은 선택 사항입니다. 기본적으로 자격 증명이 외부 위치에서 사용되는 경우 삭제되지 않습니다. <credential-name>
을 자격 증명 이름으로 바꿉니다.
자격 증명이 존재하지 않는 경우 IF EXISTS
은 오류를 반환하지 않습니다.
DROP STORAGE CREDENTIAL [IF EXISTS] <credential-name>;