이 페이지에서는 구성 리소스를 만드는 방법을 설명합니다. 구성 리소스는 변수를 키 값 쌍으로 저장하는 API 객체입니다. 변수를 설정하고 가져오려면 먼저 구성 리소스가 필요합니다. 구성 리소스를 만든 후에는 데이터 저장을 위해 사용할 수 있는 임의 변수를 만들 수 있습니다.
구성, 변수, Runtime Configurator 서비스에 대한 자세한 내용은 Runtime Configurator 기초를 참조하세요.
시작하기 전에
- 이 가이드의 명령줄 예시를 사용하려면 'gcloud' 명령줄 도구를 설치합니다.
- 이 가이드의 API 예시를 사용하려면 API 액세스를 설정합니다.
- Runtime Configurator 기초를 읽습니다.
- Runtime Configurator API를 사용 설정합니다.
구성 만들기
Deployment Manager, gcloud
명령줄 도구를 사용하거나 Runtime Configurator API를 직접 사용하여 구성 리소스를 만들 수 있습니다.
Deployment Manager
Deployment Manager에서 구성을 만들려면 RuntimeConfig 유형을 지정합니다.
runtimeconfig.v1beta1.config
리소스의 properties
에서 필요에 따라 name
및 다른 선택적 속성을 지정합니다.
resources:
- name: [CONFIG_NAME]
type: runtimeconfig.v1beta1.config
properties:
config: [CONFIG_NAME]
description: [DESCRIPTION]
각 항목의 의미는 다음과 같습니다.
[CONFIG_NAME]
은 이 구성의 이름입니다.[DESCRIPTION]
은 이 구성의 설명입니다(선택사항).
gcloud
Google Cloud CLI에서 gcloud beta runtime-config configs create
명령어를 사용합니다.
gcloud beta runtime-config configs create [CONFIG_NAME] --description [DESCRIPTION]
각 항목의 의미는 다음과 같습니다.
[CONFIG_NAME]
은 이 구성의 이름입니다.[DESCRIPTION]
은 이 구성의 설명입니다(선택사항).
gcloud
는 다음 응답을 반환합니다.
Created [https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/[CONFIG_NAME]].
이 gcloud
명령어의 전체 참조는 runtime-config configs create
참조 문서를 확인하세요.
API
REST API에서 다음 URI에 POST
요청을 보냅니다.
https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/
여기서 [PROJECT_ID]
는 이 요청의 프로젝트 ID입니다. 요청의 페이로드는 다음과 같이 표시됩니다.
{
"name": "projects/[PROJECT_ID]/configs/[CONFIG_NAME]",
"description": "[DESCRIPTION]"
}
각 항목의 의미는 다음과 같습니다.
[PROJECT_ID]
는 이 요청의 프로젝트 ID입니다.[CONFIG_NAME]
은 이 RuntimeConfig의 이름입니다.[DESCRIPTION]
은 이 구성의 설명입니다(선택사항).이 메서드에 대한 자세한 내용은
configs().create
문서를 참조하세요.
RuntimeConfig 리소스 삭제
RuntimeConfig 리소스를 삭제하면 모든 변수 및 대기자를 포함하여 이 리소스로 포함된 모든 리소스가 삭제됩니다.
Deployment Manager
다음 방법 중 하나를 사용하여 배포에 포함된 RuntimeConfig 리소스를 삭제합니다.
- 배포를 업데이트하여 구성을 생략하고 배포를 다시 배포합니다.
- 배포 및 여기에 포함된 리소스를 삭제합니다.
gcloud
Google Cloud CLI에서 gcloud beta runtime-config configs delete
명령어를 사용합니다.
gcloud beta runtime-config configs delete [CONFIG_NAME]
여기서 [CONFIG_NAME]
은 구성 객체의 이름입니다.
gcloud CLI는 다음과 같은 응답을 반환합니다.
Deleted [https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/[CONFIG_NAME]].
전체 gcloud
참조는 runtime-config configs delete
참조 문서를 확인하세요.
API
REST API에서 다음 URI에 DELETE
요청을 보냅니다.
https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/[CONFIG_NAME]
각 항목의 의미는 다음과 같습니다.
[PROJECT_ID]
는 이 요청의 프로젝트 ID입니다.[CONFIG_NAME]
은 이 구성의 이름입니다.이 메서드에 대한 자세한 내용은
configs().delete
문서를 참조하세요.
다음 단계
- 일부 변수를 만들고 데이터 설정 및 가져오기 방법을 배웁니다.
- 특정 변수에서 감시자 설정 방법을 배웁니다.
- 변수가 카디널리티 조건에 도달할 때 반환되는 대기자를 만듭니다.
- v1beta1 참조를 참조합니다.
- Runtime Configurator 할당량을 참조합니다.
- Runtime Configurator를 알아봅니다.