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

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

state

enum (State)

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

isDefault

boolean

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

lastRotationTimestampMicros

string (int64 format)

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

singleRegionKeys[]

object (SingleRegionKey)

선택사항입니다. 일부 VAIS 기능에 필요한 단일 리전 CMEK입니다.

notebooklmState

enum (NotebookLMState)

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

CmekConfig의 상태입니다.

열거형
STATE_UNSPECIFIED CmekConfig 상태를 알 수 없습니다.
CREATING CmekConfig를 만드는 중입니다.
ACTIVE CmekConfig를 DataStore와 함께 사용할 수 있습니다.
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 키를 프로비저닝합니다.