2016-08-19 4 views
1

Cloud SQL 2 세대 인스턴스를 작성하기위한 나의 부트 스트랩 노력은 한 가지 사항에서 원활하게 진행되었습니다.부트 스트랩 Gcloud Cloud SQL 2 세대 인스턴스

MYSQL_5_7의 매개 변수를 수락하지 않았습니다.

C:\Program Files (x86)\Google\Cloud SDK>gcloud sql instances create ops-sql-2 --activation-policy=ALWAYS --backup --tier=db-n1-standard-2 --region=europe-west1 --gce-zone=europe-west1-b --database-version=mysql_5_7 --require-ssl --assign-ip --backup-start-time=02:00 
usage: gcloud sql instances create INSTANCE [optional flags] 
ERROR: (gcloud.sql.instances.create) argument --database-version: Invalid choice: 'mysql_5_7'. 

Valid choices are [MYSQL_5_5, MYSQL_5_6, MYSQL_5_7, POSTGRES_9_5]. 

C:\Program Files (x86)\Google\Cloud SDK>gcloud sql instances create ops-sql- 2 --activation-policy=ALWAYS --backup --tier=db-n1-standard-2 --region=europe-west1 --gce-zone=europe-west1-b --database-version MYSQL_5_7 --require-ssl --assign-ip --backup-start-time=02:00 
ERROR: (gcloud.sql.instances.create) Invalid value for: MYSQL_5_7 is not a valid value: 

이것은 이상한 무엇인가 놓치고 있습니까? 그것이 버그라면이 스크립트에서 잘 작동하는 MYSQL_5_6을 설치하고 싶지 않기 때문에 이러한 정렬 된 ASAP을 얻을 수있는 방법이 있습니다.

답변

2

"gcloud sql instances"대신 "gcloud beta sql instances"를 시도 할 수 있습니까?

gcloud 베타는 일반적으로 최신 기능/옵션을 가지고 있습니다. https://cloud.google.com/sdk/gcloud/reference/beta/

+0

이 기능은 저에게 효과적입니다. 처음에는 "메시지 IpConfiguration에 임의의 값을 할당 할 수 없습니다"라는 오류가 있었지만 새로운 스위치 중 하나와 관련된 것으로 생각합니다.이 스위치를 더 기본적인 명령으로 다시 제거했을 때 db 버전이 작동했습니다. –

+1

아마 --assign-ip 옵션 일 겁니다. 2 세대 인스턴스는 항상 옵션이 필요하지 않도록 ipv4 주소를가집니다. (그것은 더 멋진 오류 메시지를 출력하지 못하는 버그입니다.) – Vadim

+0

그들은 최신 버전의 gloud를 발표했으며 여전히 베타 플래그가 존재합니다. 또한 gcloud에서 가능하지 않은 유지 관리 창과 같은 몇 가지 설정이 있습니다. 명령 줄 스크립팅 도구가 UI 뒤처져 있어야한다고 생각하지 마십시오. –

관련 문제