RDS for Db2의 스토리지 액세스에 대해 저장된 프로시저
다음 저장 절차는 Amazon S3를 사용하여 데이터를 마이그레이션하는 RDS for Db2 데이터베이스에 대한 스토리지 액세스를 관리합니다. 자세한 내용은 Amazon S3를 통해 Amazon RDS for Db2로 Db2 데이터 마이그레이션 단원을 참조하십시오.
rdsadmin.catalog_storage_access
Db2 데이터 파일이 있는 Amazon S3 버킷에 액세스하기 위한 스토리지 별칭을 카탈로그화합니다.
구문
db2 "call rdsadmin.catalog_storage_access( ?, '
alias
', 's3_bucket_name
', 'grantee_type
', 'grantee
' )"
파라미터
다음 출력 파라미터는 필수입니다.
- ?
-
오류 메시지를 출력하는 파라미터 표시자입니다. 데이터 유형은
varchar
입니다.
다음 입력 파라미터는 필수입니다.
별칭
-
Amazon S3 버킷의 원격 스토리지에 액세스하기 위한 별칭 이름입니다. 데이터 유형은
varchar
입니다. s3_bucket_name
-
데이터가 있는 Amazon S3 버킷의 이름입니다. 데이터 형식은
varchar
입니다. grantee_type
-
권한을 받을 피부여자 유형입니다. 데이터 형식은
varchar
입니다. 유효한 값:USER
,GROUP
. grantee
-
권한을 받을 사용자 또는 그룹입니다. 데이터 형식은
varchar
입니다.
사용 노트
Amazon RDS에서는 RDS for Db2 DB 인스턴스에 추가한 IAM 역할에 카탈로그화된 별칭이 포함되어 있습니다. DB 인스턴스에서 IAM 역할을 제거하면 Amazon RDS가 별칭을 삭제합니다. 자세한 내용은 Amazon S3를 통해 Amazon RDS for Db2로 Db2 데이터 마이그레이션 단원을 참조하십시오.
별칭 카탈로그화 상태 확인에 대한 자세한 내용은 rdsadmin.get_task_status 단원을 참조하세요.
예시
다음 예제에서는 SAMPLE
이라는 별칭이 등록됩니다. 사용자 jorge_souza
에게 amzn-s3-demo-bucket
이라는 Amazon S3 버킷에 대한 액세스가 부여됩니다.
db2 "call rdsadmin.catalog_storage_access( ?, 'SAMPLE', 'amzn-s3-demo-bucket', 'USER', 'jorge_souza')"
rdsadmin.uncatalog_storage_access
스토리지 액세스 별칭을 제거합니다.
구문
db2 "call rdsadmin.uncatalog_storage_access( ?, '
alias
')"
파라미터
다음 출력 파라미터는 필수입니다.
- ?
-
오류 메시지를 출력하는 파라미터 표시자입니다. 데이터 유형은
varchar
입니다.
다음 입력 파라미터는 필수입니다.
별칭
-
제거할 스토리지 별칭의 이름입니다. 데이터 유형은
varchar
입니다.
사용 노트
별칭 제거 상태 확인에 대한 자세한 내용은 rdsadmin.get_task_status 단원을 참조하세요.
예시
다음 예제에서는 SAMPLE
이라는 별칭이 제거됩니다. 이 별칭은 연결된 Amazon S3 버킷에 대한 액세스를 더 이상 제공하지 않습니다.
db2 "call rdsadmin.uncatalog_storage_access( ?, 'SAMPLE')"