리소스: 인스턴스
JSON 표현 | |
---|---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
필드 | |
---|---|
name |
필수. 참고: Memcached 인스턴스는 리전 수준에서 관리되고 다루어지므로 여기에서 locationId는 GCP 리전을 나타냅니다. 하지만 사용자는 인스턴스 내의 Memcached 노드를 프로비저닝할 영역을 선택할 수 있습니다. 자세한 내용은 [zones] 필드를 참조하세요. |
displayName |
선택사항 표시 목적으로만 사용되는 인스턴스의 사용자 제공 이름입니다. 80자(영문 기준) 이하로 입력해야 합니다. |
labels |
선택사항. 사용자가 제공한 메타데이터를 나타내는 리소스 라벨입니다. 자세한 내용은 라벨에 대한 Cloud 문서를 참조하세요. https://cloud.google.com/compute/docs/labeling-resources
|
authorizedNetwork |
선택사항. 인스턴스가 연결된 Google Compute Engine 네트워크의 전체 이름입니다. 지정되지 않은 상태로 둘 경우 |
zones[] |
선택사항 Memcached 노드를 프로비저닝해야 하는 영역입니다. Memcached 노드는 이러한 영역 간에 균등하게 분산됩니다. 제공되지 않으면 서비스는 기본적으로 인스턴스의 리전 내 모든 영역에 노드를 만듭니다. |
nodeCount |
필수. Memcached 인스턴스의 노드 수입니다. |
nodeConfig |
필수. Memcached 노드의 구성입니다. |
memcacheVersion |
선택사항 Memcached 소프트웨어의 주 버전입니다. 제공되지 않는 경우 최신 지원 버전이 사용됩니다. 현재 지원되는 최신 주 버전은 MEMCACHE_1_5입니다. 부 버전은 지원되는 최신 부 버전에 따라 시스템에 의해 자동으로 결정됩니다. |
parameters |
선택 사항: 각 노드의 Memcached 프로세스에 적용할 사용자 정의 매개변수입니다. |
memcacheNodes[] |
출력 전용. Memcached 노드 목록입니다. 자세한 내용은 [Node] 메시지를 참조하세요. |
createTime |
출력 전용. 인스턴스가 만들어진 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예를 들면 |
updateTime |
출력 전용. 인스턴스가 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예를 들면 |
state |
출력 전용. 이 Memcached 인스턴스의 상태입니다. |
memcacheFullVersion |
출력 전용. 이 인스턴스에서 실행 중인 Memcached 서버의 정식 버전입니다. 시스템은 입력된 MemcacheVersion을 기반으로 인스턴스의 전체 Memcached 버전을 자동으로 결정합니다. 정식 버전 형식은 'memcached-1.5.16'입니다. |
instanceMessages[] |
Memcached 인스턴스의 현재 상태를 설명하는 메시지 목록입니다. |
discoveryEndpoint |
출력 전용. Discovery API용 엔드포인트 |
NodeConfig
Memcached 노드의 구성입니다.
JSON 표현 | |
---|---|
{ "cpuCount": integer, "memorySizeMb": integer } |
필드 | |
---|---|
cpuCount |
필수. Memcached 노드 당 CPU 수입니다. |
memorySizeMb |
필수. 각 Memcached 노드의 메모리 크기(MiB)입니다. |
MemcacheVersion
서비스에서 지원하는 Memcached 버전입니다.
열거형 | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
|
MEMCACHE_1_5 |
Memcached 1.5 버전. |
MemcacheParameters
JSON 표현 | |
---|---|
{ "id": string, "params": { string: string, ... } } |
필드 | |
---|---|
id |
출력 전용. 이 매개변수 집합과 연결된 고유 ID입니다. 사용자는 이 ID를 사용하여 인스턴스와 연결된 매개변수가 노드와 연결된 매개변수와 다른지 확인하고 노드에 매개변수를 적용하기 위해 어떠한 조치를 취해야 하는지 결정합니다. |
params |
Memcached 프로세스에 사용할 사용자 정의 매개변수 집합입니다.
|
노드
JSON 표현 | |
---|---|
{ "nodeId": string, "zone": string, "state": enum ( |
필드 | |
---|---|
nodeId |
출력 전용. Memcached 노드의 식별자입니다. 노드 ID에는 Memcached 인스턴스 이름과 같은 프로젝트 또는 위치가 포함되지 않습니다. |
zone |
출력 전용. Memcached 노드의 위치(GCP 영역)입니다. |
state |
출력 전용. Memcached 노드의 현재 상태입니다. |
host |
출력 전용. 클라이언트가 이 노드의 Memcached 서버에 연결하는 데 사용하는 Memcached 노드의 호스트 이름 또는 IP 주소입니다. |
port |
출력 전용. 이 노드에 있는 Memcached 서버의 포트 번호입니다. |
parameters |
사용자 정의 매개변수가 현재 노드에 적용됩니다. |
상태
Memcached 노드의 여러 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
노드 상태가 설정되지 않았습니다. |
CREATING |
노드를 만드는 중입니다. |
READY |
노드가 생성되었으며 사용할 수 있습니다. |
DELETING |
노드를 삭제하는 중입니다. |
UPDATING |
노드를 업데이트하는 중입니다. |
상태
Memcached 인스턴스의 여러 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
상태가 설정되지 않았습니다. |
CREATING |
Memcached 인스턴스를 만드는 중입니다. |
READY |
Memcached 인스턴스가 생성되었으며 사용할 수 있습니다. |
DELETING |
Memcached 인스턴스를 삭제하는 중입니다. |
PERFORMING_MAINTENANCE |
Memcached 인스턴스가 유지보수를 수행합니다(예: 데이터 영역 출시). |
InstanceMessage
JSON 표현 | |
---|---|
{
"code": enum ( |
필드 | |
---|---|
code |
사용자에게 표시되는 메시지의 한 유형에 해당하는 코드입니다. |
message |
사용자에게 노출될 Memcached 인스턴스의 메시지입니다. |
코드
열거형 | |
---|---|
CODE_UNSPECIFIED |
메시지 코드가 설정되지 않았습니다. |
ZONE_DISTRIBUTION_UNBALANCED |
Memcached 노드는 균일하지 않게 분산됩니다. |
메서드 |
|
---|---|
|
ApplyParameters는 현재 Parameters 집합을 Memcached 인스턴스의 지정된 노드 집합으로 업데이트합니다. |
|
특정 프로젝트 및 위치에 새 인스턴스를 만듭니다. |
|
단일 인스턴스를 삭제합니다. |
|
단일 인스턴스의 세부정보를 가져옵니다. |
|
리소스의 액세스 제어 정책을 가져옵니다. |
|
특정 프로젝트 및 위치의 인스턴스를 나열합니다. |
|
특정 프로젝트 및 위치의 기존 인스턴스를 업데이트합니다. |
|
지정된 리소스의 액세스 제어 정책을 설정합니다. |
|
지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다. |
|
기존 인스턴스에 정의된 Memcached 매개변수를 업데이트합니다. |