REST Resource: projects.locations.cmekConfigs

리소스: CmekConfig

Cloud KMS 키로 CMEK 데이터 암호화를 사용 설정하는 데 사용되는 구성입니다.

JSON 표현
{
  "name": string,
  "kmsKey": string,
  "kmsKeyVersion": string,
  "state": enum (State),
  "isDefault": boolean,
  "lastRotationTimestampMicros": string,
  "singleRegionKeys": [
    {
      object (SingleRegionKey)
    }
  ],
  "notebooklmState": enum (NotebookLMState)
}
필드
name

string

필수 항목입니다. projects/{project}/locations/{location}/cmekConfig 또는 projects/{project}/locations/{location}/cmekConfigs/{cmekConfig} 형식의 CmekConfig 이름입니다.

kmsKey

string

필수 항목입니다. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId} 리소스를 암호화하는 데 사용될 KMS 키 리소스 이름입니다.

kmsKeyVersion

string

출력 전용입니다. <kmsKey>/cryptoKeyVersions/{keyVersion} 리소스를 암호화하는 데 사용될 KMS 키 버전 리소스 이름입니다.

state

enum (State)

출력 전용입니다. CmekConfig의 상태입니다.

isDefault

boolean

출력 전용입니다. 고객의 기본 CmekConfig입니다.

lastRotationTimestampMicros

string (int64 format)

출력 전용입니다. 마지막 키 순환의 타임스탬프입니다.

singleRegionKeys[]

object (SingleRegionKey)

(선택사항) 일부 VAIS 기능에 필요한 단일 지역 CMEK

notebooklmState

enum (NotebookLMState)

출력 전용입니다. NotebookLM 코퍼스를 사용할 준비가 되었는지 여부입니다.

CmekConfig의 상태입니다.

열거형
STATE_UNSPECIFIED CmekConfig 상태를 알 수 없습니다.
CREATING CmekConfig를 만드는 중입니다.
ACTIVE CmekConfig는 데이터 스토어와 함께 사용할 수 있습니다.
KEY_ISSUE CmekConfig를 사용할 수 없습니다. KMS 키가 취소되었기 때문일 가능성이 높습니다.
DELETING CmekConfig가 삭제되고 있습니다.
DELETE_FAILED CmekConfig 삭제 프로세스가 실패했습니다.
UNUSABLE CmekConfig를 사용할 수 없습니다. 내부 문제 때문일 수 있습니다.
ACTIVE_ROTATING KMS 키 버전이 순환되고 있습니다.
DELETED KMS 키가 소프트 삭제되었습니다. 결국 일부 삭제 정책이 적용됩니다.
EXPIRED KMS 키가 만료되었습니다. 즉, 키가 30일 이상 사용 중지되었습니다. 고객은 cmekConfigs.delete를 호출하여 상태를 DELETED로 변경할 수 있습니다.

SingleRegionKey

단일 리전 CMEK의 메타데이터입니다.

JSON 표현
{
  "kmsKey": string
}
필드
kmsKey

string

필수 항목입니다. projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId} 리소스를 암호화하는 데 사용되는 단일 지역 kms 키 리소스 이름입니다.

NotebookLMState

NotebookLM의 상태입니다.

열거형
NOTEBOOK_LM_STATE_UNSPECIFIED NotebookLM 상태를 알 수 없습니다.
NOTEBOOK_LM_NOT_READY NotebookLM이 준비되지 않았습니다.
NOTEBOOK_LM_READY NotebookLM을 사용할 준비가 되었습니다.
NOTEBOOK_LM_NOT_ENABLED NotebookLM이 사용 설정되어 있지 않습니다.

메서드

delete

CmekConfig를 프로비저닝 해제합니다.

get

CmekConfig를 가져옵니다.

list

프로젝트의 모든 CmekConfig를 나열합니다.

patch

고객 프로젝트의 위치에서 사용할 CMEK 키를 프로비저닝합니다.