일반적으로 찾고있는 것과 같은 작업에는 Cloud SQL Admin API for Java이 사용됩니다. 당신은 메이븐을 사용하는 경우 pom.xml
구성 파일에 다음 코드 줄을 추가하는 프로젝트에 라이브러리를 추가 할 수 있습니다
<project>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-sqladmin</artifactId>
<version>v1beta4-rev48-1.23.0</version>
</dependency>
</dependencies>
</project>
편집 :
지금까지 내가에서 볼 수 있듯이 documentation에서 기본 API는 Instance.Patch
메서드를 사용하여 인스턴스 시작 및 중지 방법을 사용합니다. 그러나 수행 방법에 대한 특정 정보를 찾을 수 없습니다. 그러나 Instances:Patch 페이지에서 관련성 높은 정보를 직접 찾을 수 있습니다. 더 많은 정보를 찾고 계속해서 관련있는 것을 찾으면 아래의 답변에 의견을 게시 할 것입니다.
EDIT 2
I는 이와 같이 PROJECT_ID
, SQL_INSTANCE_ID
및 JSON 체를 사용 Google APIs Explorer를 사용하여 몇몇 시험을 수행 한 다음 문서에 따르면
{
"settings": {
"activationPolicy": "YOUR_PREFERED_STATE"
}
}
:
활성화 정책 spe 인스턴스가 활성화 될 때 cifies; 인스턴스 상태가 RUNNABLE 인 경우에만 적용 가능한 것은 입니다. 유효한 값 : 항상 : 인스턴스가 켜져 있고 연결 요청이없는 경우에도 그대로 유지됩니다. 절대 : 인스턴스가 꺼져 있습니다. 연결 요청이 수신 되더라도 활성화되지 않습니다 ( ). ON_DEMAND : 1 세대 인스턴스 만. 인스턴스는 들어오는 요청에 응답하고 사용하지 않을 때는 자체를 끕니다. PER_USE 가격의 인스턴스는 15 분 동안 사용하지 않으면 을 끕니다. PER_PACKAGE 가격의 인스턴스 인 은 12 시간 동안 사용하지 않으면 꺼집니다.
은 내가 결코 및 항상 상태를 API를 실행 시도, 내 클라우드 SQL 인스턴스를 중지하고 그에 따라하기 시작했다. 따라서 귀하의 경우, 다시 자바에 대한 관리 API에가는, 당신은 this method에서 특히, 인스턴스의 설정보고해야합니다
public Settings setActivationPolicy(java.lang.String activationPolicy)
가 활성화 정책을 결코 또는 항상 변경 안 요구 사항에 더 적합한 경우에 대비하여 다른 가능한 인스턴스 상태를 살펴볼 수 있지만 여기에 필요한 것입니다.
주의! 그것을 사용하지 마십시오! 이것은 인스턴스를 시작하고 멈추기 위해 metodo가 아닌 인스턴스를 삭제하는 방법입니다 - 응답을 수정하십시오! –
Ooops! 당신은 완전히 옳았습니다. 나는 그 질문을 오해했습니다. 지금 편집 중입니다. – dsesto
OP가 내 대답에서 그가 필요로하는 것을 지금 찾을 수 있다고 생각합니다. 나의 이전의 missunderstanding에 대해 유감스럽게 생각한다 – dsesto