API를 사용하여 보호 데이터베이스 관리
보호된 데이터베이스를 관리하려면 REST API 끝점 목록을 검토하십시오.
다음 REST API 끝점을 사용하여 보호된 데이터베이스를 관리합니다.
- 보호된 데이터베이스 생성:
CreateProtectedDatabase
CreateProtectedDatabase
API의 Dry Run을 수행하여 보호된 데이터베이스를 실제로 만들기 전에 모든 필수 조건이 충족되는지 확인할 수 있습니다.Performing a Dry Run to Check the Preparedness for Creating a Protected Database을 참조하십시오.
- 보호된 데이터베이스 삭제:
DeleteProtectedDatabase
- 보호된 데이터베이스의 세부 정보 보기:
GetProtectedDatabase
- 보호된 데이터베이스 구성 세부 정보 검색:
FetchProtectedDatabaseConfiguration
- 보호된 데이터베이스 수정:
UpdateProtectedDatabase
- 보호된 데이터베이스 컴파트먼트 변경:
ChangeProtectedDatabaseCompartment
- 보호된 데이터베이스 삭제 취소:
CancelProtectedDatabaseDeletion
- 보호된 데이터베이스 삭제 일정 잡기:
ScheduleProtectedDatabaseDeletion
Dry Run을 수행하여 보호 데이터베이스 만들기에 대한 준비 상태 확인
opc-dry-run
옵션이 TRUE로 설정된 상태에서 CreateProtectedDatabase
API를 실행하면 보호된 데이터베이스를 생성하기 전에 요청이 누락된 필요 조건을 확인하는 dry run임을 나타냅니다. dry-run 중 CreateProtectedDatabase
API는 오류 메시지를 반환하여 실제로 보호된 데이터베이스를 생성하지 않고 누락된 요구사항에 대해 경고합니다. 오류가 발생하면 CreateProtectedDatabase
요청이 오류를 반환하지 않을 때까지 dry-run을 검토, 수정 및 반복할 수 있습니다.
다음은 CreateProtectedDatabase
API의 Dry Run을 수행하여 식별할 수 있는 일반적인 문제입니다.
- 복구 서비스 서브넷에 필요한 수의 프라이빗 끝점을 지원하기 위한 사용 가능한 IP 주소가 부족합니다.
데이터베이스 VCN의 복구 서비스 작업에 사용되는 서브넷에서 충분한 할당되지 않은 IP 주소를 계속 사용할 수 있는지 확인합니다.
참조: 복구 서비스 서브넷 등록
- 복구 서비스에 선택한 컴파트먼트의 네트워크 리소스를 관리할 수 있는 권한이 없습니다.
필요한 정책을 검토하고 지정합니다. 참조: 복구 서비스를 사용하기 위해 OCI의 Oracle 데이터베이스에 필요한 권한
- 복구 서비스의 용량이 부족합니다.
테넌시에 대한 서비스 제한을 검토하고 증가를 요청하십시오.
참조: 자율운영 복구 서비스 한도
- 복구 서비스 리소스가 할당량 제한을 초과합니다.
구획 내에서 복구 서비스 리소스 소비를 검토하고 관리합니다. Autonomous Recovery Quotas를 참조하십시오.
- 데이터베이스 ID가 동일한 보호 데이터베이스가 이미 있습니다.
복구 서비스를 사용할 다른 데이터베이스 선택
- 지정된 보호 정책이 존재하지 않거나 Active 상태가 아닙니다.
보호 정책 관리를 참조하십시오.
- 복구 서비스 서브넷 등록의 필요 조건이 충족되지 않습니다.
복구 서비스에 대한 자동 백업을 사용으로 설정하기 전에 복구 서비스 서브넷을 등록해야 합니다.
참조: 복구 서비스 서브넷 등록
CreateProtectedDatabase
API의 9-1 Dry Run 요청 예
이 예는 샘플 Dry Run 요청입니다.
CreateProtectedDatabaseRequest createProtectedDatabaseRequest = CreateProtectedDatabaseRequest.builder() .createProtectedDatabaseDetails(createProtectedDatabaseDetails) .opcRetryToken("EXAMPLE-opcRetryToken-Value") .opcDryRun(true) .opcRequestId("UCCBPPQDHXIF5I7A11SS<unique_ID>").build();
Dry Run의 샘플 출력입니다.
Status Code : 409 Service Code: IncorrectState Error Message: Authorization failed. Autonomous Recovery Service does not have the required security policies to manage virtual-network-family in the chosen compartment. See, 'Prerequisites for Using Recovery Service as a Automatic Backup Destination' in the Recovery Service documentation. The following compartment quotas were exceeded: protected-database-backup-storage-gb in policy 'example-policy' by 1. The prerequisite of registering a Recovery Service subnet is not met. Ensure that you register a Recovery Service subnet before enabling automatic backups. See, 'Register Recovery Service Subnet' in the Recovery Service documentation.