이 페이지에서는 기존 또는 새 Filestore 인스턴스의 실수로 인한 삭제를 방지하는 방법을 보여줍니다.
개요
인스턴스를 만들 때 삭제 방지 옵션을 설정하거나 기존 인스턴스에서 이 옵션을 업데이트할 수 있습니다. 두 경우 모두 인스턴스 수준에서 삭제가 방지됩니다.
삭제 계획
인스턴스를 삭제하려는 경우 다음 단계를 완료하세요.
- 인스턴스를 삭제해도 안전한지 확인합니다.
- 삭제 방지가 비활성화되었는지 확인합니다. 필요한 경우 인스턴스를 수정하여 삭제 방지를 비활성화합니다.
제한사항
삭제 방지는 다음 작업을 방지하지 않습니다.
- 인스턴스 수정
- 백업 삭제
- 스냅샷 되돌리기
- 파일 삭제
새 인스턴스에 삭제 방지 설정
이 섹션에서는 새 인스턴스를 만들 때 삭제 방지 옵션을 설정하는 방법을 보여줍니다. 기본적으로 이 기능은 비활성화되어 있습니다.
삭제 방지가 사용 설정된 경우 인스턴스를 삭제하려고 하면 실패합니다.
Google Cloud 콘솔
- Google Cloud 콘솔에서 Filestore 인스턴스 페이지로 이동합니다.
- 인스턴스 만들기 를 클릭합니다.
- 인스턴스 만들기에 설명된 안내를 따릅니다.
만들기를 클릭하기 전에 다음 사양을 추가합니다.
- 태그 섹션에서 고급 옵션 섹션을 펼칩니다.
- 삭제 방지 섹션에서 삭제 방지 사용 설정 체크박스를 선택합니다. 삭제 보호를 사용 설정하는 이유를 명시하여 더 많은 컨텍스트를 제공하는 것이 좋습니다.
- 만들기 를 클릭합니다.
gcloud
-
gcloud CLI가 이미 설치되어 있는 경우 업데이트합니다.
gcloud components update gcloud filestore instances create명령어를 실행하여 Filestore 인스턴스를 만듭니다. 인스턴스 만들기에 설명된 안내를 따릅니다. Enter를 누르기 전에 다음 옵션을 추가합니다.--deletion-protection \ --deletion-protection-reason=PROTECTION_REASON각 항목의 의미는 다음과 같습니다.
--deletion-protection은 인스턴스를 만들 때 삭제 방지를 사용 설정하는 데 사용되는 플래그입니다.--deletion-protection-reason은 선택한 인스턴스의 삭제 방지 설정에 대한 근거 설명을 추가하는 데 사용되는 플래그입니다. PROTECTION_REASON은 사용할 설명 텍스트입니다. 예를 들어 '모든 유전체 데이터는 현재 조직 정책을 준수해야 합니다.' 자세한 내용은 삭제 방지를 참고하세요.
REST API
`
Authorization` 헤더에 대한 액세스 토큰을 생성하려면 gcloud CLI가 설치 및 초기화되어 있어야 합니다.cURL을 사용하여 Filestore API를 호출합니다. 명령어를 실행하기 전에 다음 옵션을 추가하여 인스턴스 만들기 에 설명된 안내를 따릅니다."deletionProtectionEnabled", "deletionProtectionReason":"PROTECTION_REASON"각 항목의 의미는 다음과 같습니다.
deletionProtectionEnabled는 인스턴스를 만들 때 삭제 보호를 사용 설정하는 데 사용되는 플래그입니다.deletionProtectionReason은 선택한 인스턴스의 삭제 방지 설정에 대한 근거 설명을 추가하는 데 사용되는 플래그입니다. PROTECTION_REASON은 사용할 설명 텍스트입니다. 예를 들어 '모든 유전체 데이터는 현재 조직 정책을 준수해야 합니다.' 자세한 내용은 삭제 방지를 참고하세요.
기존 인스턴스에서 삭제 방지 설정 또는 삭제
이 섹션에서는 인스턴스에서 삭제 방지 옵션을 수정하는 방법을 보여줍니다. 기본적으로 이 기능은 비활성화되어 있습니다.
이 옵션을 사용 설정하면 이후에 인스턴스를 삭제하려고 하면 실패합니다.
Google Cloud 콘솔
콘솔을 Google Cloud 사용하여 Filestore 인스턴스를 수정하려면 인스턴스 수정 페이지로 이동합니다. 여기서 인스턴스 설명을 수정하고, IP 기반 액세스 제어 규칙을 관리하고, 파일 공유 성능을 확장할 수 있습니다.
Google Cloud 콘솔에서 Filestore 인스턴스 페이지로 이동합니다.
수정할 인스턴스의 인스턴스 ID를 클릭합니다.
인스턴스 세부정보 페이지에서 수정 을 클릭하여 인스턴스 수정 페이지로 이동합니다.
삭제 방지 섹션에서 삭제 방지 사용 설정 체크박스를 선택합니다. 삭제 보호를 사용 설정하는 이유를 명시하여 더 많은 컨텍스트를 제공하는 것이 좋습니다.
저장 을 클릭합니다.
gcloud
인스턴스를 업데이트할 때 삭제 방지를 사용 설정하려면 다음과 유사한
gcloud filestore instances update
명령어를 사용합니다.
gcloud filestore instances update INSTANCE_NAME \
--deletion-protection \
--deletion-protection-reason=PROTECTION_REASON
각 항목의 의미는 다음과 같습니다.
INSTANCE_NAME은 수정할 인스턴스의 이름입니다. 예를 들어my-genomics-instance입니다.PROTECTION_REASON은 사용할 설명 텍스트입니다. 예를 들어 '모든 유전체 데이터는 현재 조직 정책을 준수해야 합니다.' 자세한 내용은 삭제 방지를 참고하세요.
인스턴스를 업데이트할 때 삭제 방지를 비활성화하려면 다음과 유사한 명령어를 사용합니다.
gcloud filestore instances update INSTANCE_NAME \
--no-deletion-protection
각 항목의 의미는 다음과 같습니다.
INSTANCE_NAME은 수정할 인스턴스의 이름입니다. 예를 들어my-genomics-instance입니다.
비활성화되면 deletion-protection-reason 필드가 지워집니다.
REST API
`
Authorization` 헤더에 대한 액세스 토큰을 생성하려면 gcloud CLI가 설치 및 초기화되어 있어야 합니다.cURL을 사용하여 Filestore API를 호출합니다.인스턴스에서 삭제 방지를 설정하려면
deletionProtectionEnabled필드에true를 지정합니다. 삭제하려면 필드에false를 지정합니다. 다음과 유사한 작업 호출을 사용합니다.curl --request PATCH \ 'https://file.googleapis.com/v1/projects/PROJECT/locations/LOCATION/instances?instanceId=NAME?updateMask=deletionProtectionEnabled,deletionProtectionReason' \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"tier":"TIER","networks":[{"network":"NETWORK"}],"fileShares":[{"capacityGb":CAPACITY,"name":"SHARE_NAME"}], "deletionProtectionEnabled": true, "deletionProtectionReason": "PROTECTION_REASON"}' \ --compressed각 항목의 의미는 다음과 같습니다.
deletionProtectionEnabled는 삭제 보호를 사용 설정하는 데 사용되는 플래그입니다. 예를 들어true또는false입니다.deletionProtectionReason은 선택한 인스턴스의 삭제 방지 설정에 대한 근거 설명을 추가하는 데 사용되는 플래그입니다. 이 기능이 사용 설정된 경우에만 표시됩니다. PROTECTION_REASON 은 사용할 설명 텍스트입니다. 예를 들어 '모든 유전체 데이터는 현재 조직 정책을 준수해야 합니다.' 자세한 내용은 삭제 방지를 참고하세요.