- 리소스: 인스턴스
- 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 | 
 출력 전용입니다. 인스턴스가 생성된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면  | 
| updateTime | 
 출력 전용입니다. 인스턴스가 업데이트된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면  | 
| state | 
 출력 전용입니다. 이 Memcached 인스턴스의 상태입니다. | 
| memcacheFullVersion | 
 출력 전용. 이 인스턴스에서 실행 중인 Memcached 서버의 정식 버전입니다. 시스템은 입력된 MemcacheVersion을 기반으로 인스턴스의 전체 Memcached 버전을 자동으로 결정합니다. 정식 버전 형식은 'memcached-1.5.16'입니다. | 
| instanceMessages[] | 
 Memcached 인스턴스의 현재 상태를 설명하는 메시지 목록입니다. | 
| discoveryEndpoint | 
 출력 전용입니다. Discovery API의 엔드포인트입니다. | 
| maintenancePolicy | 
 인스턴스의 유지보수 정책입니다. 제공하지 않으면 Memorystore 내부 출시 일정에 따라 유지보수 이벤트가 실행됩니다. | 
| maintenanceSchedule | 
 출력 전용입니다. 게시된 유지보수 일정입니다. | 
| reservedIpRangeId[] | 
 선택사항입니다. 비공개 서비스 액세스 연결과 연결된 할당된 IP 주소 범위의 ID가 포함됩니다(예: IP 범위 10.0.0.0/29와 연결된 'test-default'). | 
| satisfiesPzs | 
 (선택사항) 출력 전용입니다. 나중에 사용하기 위해 예약되어 있습니다. | 
| satisfiesPzi | 
 (선택사항) 출력 전용입니다. 나중에 사용하기 위해 예약되어 있습니다. | 
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 | 
 사용자 정의 매개변수가 현재 노드에 적용됩니다. | 
| 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 | 
 출력 전용입니다. 정책이 생성된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면  | 
| updateTime | 
 출력 전용입니다. 정책이 업데이트된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면  | 
| 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 | 
 출력 전용입니다. 이 인스턴스에 예정된 유지보수의 시작 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면  | 
| endTime | 
 출력 전용입니다. 이 인스턴스에 예정된 유지보수의 종료 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면  | 
| scheduleDeadlineTime | 
 출력 전용입니다. 일정 변경을 포함하여 유지보수 일정 시작 시간이 초과할 수 없는 기한입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면  | 
| 메서드 | |
|---|---|
| 
 | ApplyParameters는 지정된 노드 집합을 다시 시작하여 Memcached 인스턴스의 현재 매개변수 집합으로 업데이트합니다. | 
| 
 | 특정 위치에 새 인스턴스를 만듭니다. | 
| 
 | 단일 인스턴스를 삭제합니다. | 
| 
 | 단일 인스턴스의 세부정보를 가져옵니다. | 
| 
 | 지정된 위치의 인스턴스를 나열합니다. | 
| 
 | 특정 프로젝트 및 위치의 기존 인스턴스를 업데이트합니다. | 
| 
 | 예정된 유지보수 이벤트의 일정을 변경합니다. | 
| 
 | 기존 인스턴스에 정의된 Memcached 매개변수를 업데이트합니다. | 
| 
 | Memcache 인스턴스를 요청에 지정된 최신 Memcached 엔진 버전으로 업그레이드합니다. |