- 리소스: 인스턴스
- NodeConfig
- MemcacheVersion
- MemcacheParameters
- Node
- 상태
- 상태
- InstanceMessage
- 코드
- MaintenancePolicy
- WeeklyMaintenanceWindow
- MaintenanceSchedule
- 메서드
리소스: 인스턴스
Memorystore for Memcached 인스턴스
JSON 표현 |
---|
{ "name": string, "displayName": string, "labels": { string: string, ... }, "authorizedNetwork": string, "zones": [ string ], "nodeCount": integer, "nodeConfig": { object ( |
필드 | |
---|---|
name |
필수 항목입니다. 참고: Memcached 인스턴스는 리전 수준에서 관리되고 다루어지므로 여기에서 |
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 소프트웨어의 주 버전입니다. 제공되지 않는 경우 최신 지원 버전이 사용됩니다. 현재 지원되는 최신 주 버전은 |
parameters |
각 노드의 Memcached 프로세스에 적용할 사용자 정의 매개변수입니다. |
memcacheNodes[] |
출력 전용입니다. Memcached 노드 목록입니다. 자세한 내용은 |
createTime |
출력 전용입니다. 인스턴스가 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. 인스턴스가 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
state |
출력 전용입니다. 이 Memcached 인스턴스의 상태입니다. |
memcacheFullVersion |
출력 전용. 이 인스턴스에서 실행 중인 Memcached 서버의 정식 버전입니다. 시스템은 입력된 MemcacheVersion을 기반으로 인스턴스의 전체 Memcached 버전을 자동으로 결정합니다. 정식 버전 형식은 'memcached-1.5.16'입니다. |
instanceMessages[] |
Memcached 인스턴스의 현재 상태를 설명하는 메시지 목록입니다. |
discoveryEndpoint |
출력 전용입니다. Discovery API의 엔드포인트입니다. |
updateAvailable |
출력 전용입니다. 적용 대기 중인 업데이트가 있으면 true를 반환합니다. |
maintenancePolicy |
인스턴스의 유지보수 정책입니다. 제공하지 않으면 Memorystore 내부 출시 일정에 따라 유지보수 이벤트가 수행됩니다. |
maintenanceSchedule |
출력 전용입니다. 게시된 유지보수 일정입니다. |
reservedIpRangeId[] |
선택사항입니다. 비공개 서비스 액세스 연결과 연결된 할당된 IP 주소 범위의 ID가 포함됩니다(예: IP 범위 10.0.0.0/29와 연결된 'test-default'). |
NodeConfig
Memcached 노드의 구성입니다.
JSON 표현 |
---|
{ "cpuCount": integer, "memorySizeMb": integer } |
필드 | |
---|---|
cpuCount |
필수 항목입니다. Memcached 노드 당 CPU 수입니다. |
memorySizeMb |
필수 항목입니다. 각 Memcached 노드의 메모리 크기(MiB)입니다. |
MemcacheVersion
서비스에서 지원하는 Memcached 버전입니다.
열거형 | |
---|---|
MEMCACHE_VERSION_UNSPECIFIED |
고객이 Memcache 버전을 지정하지 않았습니다. |
MEMCACHE_1_5 |
Memcached 1.5 버전. |
MEMCACHE_1_6_15 |
Memcached 1.6.15 버전. |
MemcacheParameters
JSON 표현 |
---|
{ "id": string, "params": { string: string, ... } } |
필드 | |
---|---|
id |
출력 전용. 이 매개변수 집합과 연결된 고유 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 |
사용자 정의 매개변수가 현재 노드에 적용됩니다. |
updateAvailable |
출력 전용입니다. 적용 대기 중인 업데이트가 있으면 true를 반환합니다. |
memcacheVersion |
출력 전용입니다. 이 노드에서 실행 중인 Memcached 서버의 주 버전입니다(예: MEMCACHE_1_5). |
memcacheFullVersion |
출력 전용입니다. 이 노드에서 실행 중인 Memcached 서버의 전체 버전입니다(예: memcached-1.5.16). |
주
Memcached 노드의 여러 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
노드 상태가 설정되지 않았습니다. |
CREATING |
노드를 만드는 중입니다. |
READY |
노드가 생성되었으며 사용할 수 있습니다. |
DELETING |
노드를 삭제하는 중입니다. |
UPDATING |
노드를 업데이트하는 중입니다. |
주
Memcached 인스턴스의 여러 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
상태가 설정되지 않았습니다. |
CREATING |
Memcached 인스턴스를 만드는 중입니다. |
READY |
Memcached 인스턴스가 생성되었으며 사용할 수 있습니다. |
UPDATING |
Memcached 인스턴스가 유지보수 정책 및 일정과 같은 구성을 업데이트하는 중입니다. |
DELETING |
Memcached 인스턴스를 삭제하는 중입니다. |
PERFORMING_MAINTENANCE |
Memcached 인스턴스가 유지보수를 수행합니다(예: 데이터 영역 출시). |
MEMCACHE_VERSION_UPGRADING |
Memcached 인스턴스가 Memcached 엔진 버전으로 업그레이드하는 중입니다. |
InstanceMessage
JSON 표현 |
---|
{
"code": enum ( |
필드 | |
---|---|
code |
사용자에게 표시되는 메시지의 한 유형에 해당하는 코드입니다. |
message |
사용자에게 노출될 Memcached 인스턴스의 메시지입니다. |
코드
열거형 | |
---|---|
CODE_UNSPECIFIED |
메시지 코드가 설정되지 않았습니다. |
ZONE_DISTRIBUTION_UNBALANCED |
Memcached 노드는 균일하지 않게 분산됩니다. |
MaintenancePolicy
인스턴스당 유지보수 정책입니다.
JSON 표현 |
---|
{
"createTime": string,
"updateTime": string,
"description": string,
"weeklyMaintenanceWindow": [
{
object ( |
필드 | |
---|---|
createTime |
출력 전용입니다. 정책이 생성된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
updateTime |
출력 전용입니다. 정책이 업데이트된 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
description |
이 정책의 용도에 대한 설명입니다. 길이가 512자를 초과하면 Create/Update 메서드가 INVALID_ARGUMENT를 반환합니다. |
weeklyMaintenanceWindow[] |
필수 항목입니다. 이 정책이 해당하는 리소스에 적용되는 유지보수 기간입니다. 최소 1입니다. 현재 버전의 경우 weekly_maintenance_windows의 최댓값은 1입니다. |
WeeklyMaintenanceWindow
주별 작업에 지정된 기간입니다.
JSON 표현 |
---|
{ "day": enum ( |
필드 | |
---|---|
day |
필수 항목입니다. 지정된 요일에 실행되는 일정을 정의할 수 있습니다. |
startTime |
필수 항목입니다. 기간의 시작 시간(UTC)입니다. |
duration |
필수 항목입니다. 기간입니다. 소수점 아래가 최대 9자리까지이고 ' |
MaintenanceSchedule
예정된 유지보수 일정입니다.
JSON 표현 |
---|
{ "startTime": string, "endTime": string, "scheduleDeadlineTime": string } |
필드 | |
---|---|
startTime |
출력 전용입니다. 이 인스턴스에 예정된 유지보수의 시작 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
endTime |
출력 전용입니다. 이 인스턴스에 예정된 유지보수의 종료 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
scheduleDeadlineTime |
출력 전용입니다. 일정 변경을 포함하여 유지보수 일정 시작 시간이 초과할 수 없는 기한입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
메서드 |
|
---|---|
|
ApplyParameters 는 지정된 노드 집합을 다시 시작하여 Memcached 인스턴스의 현재 매개변수 집합으로 업데이트합니다. |
|
인스턴스의 선택한 노드에서 소프트웨어를 업데이트합니다. |
|
지정된 위치에 새 인스턴스를 만듭니다. |
|
단일 인스턴스를 삭제합니다. |
|
단일 인스턴스의 세부정보를 가져옵니다. |
|
지정된 위치의 인스턴스를 나열합니다. |
|
특정 프로젝트 및 위치의 기존 인스턴스를 업데이트합니다. |
|
RescheduleMaintenance 동사의 적용 단계를 수행합니다. |
|
기존 인스턴스에 정의된 Memcached 매개변수를 업데이트합니다. |
|
Memcache 인스턴스를 요청에 지정된 최신 Memcached 엔진 버전으로 업그레이드합니다. |