Deployment Manager는 각 Google Cloud 서비스의 기본 API를 사용하여 리소스를 배포합니다. 예를 들어 Deployment Manager는 Compute Engine API를 호출하여 인스턴스를 만든 다음 배포에 이를 추가하여 Compute Engine 가상 머신 인스턴스를 만듭니다.
프로젝트 생성을 위한 리소스
Deployment Manager를 사용하여 프로젝트를 만드는 경우, 다음 가상 리소스 유형을 사용해서 프로젝트에서 API를 사용 설정하거나 프로젝트의 청구 정보를 변경할 수 있습니다.
리소스 유형 | 설명 | 예 | 참조 |
---|---|---|---|
deploymentmanager.v2.virtual.enableService |
서비스 API를 사용 설정합니다. 사용 설정하려는 모든 API에 대해 가상 리소스를 만들어야 합니다. | GitHub의 예제 | 문서 |
deploymentmanager.v2.virtual.projectBillingInfo |
프로젝트에 대한 청구 정보를 수정합니다. | 문서 |
지원되는 리소스의 API
배포에서 만들 수 있는 리소스 유형 목록이 아래 표에 나와 있습니다. 특정 API의 Deployment Manager에 설정할 수 있는 속성을 확인하려면 해당 API 문서를 가이드로 사용해야 합니다.
API의 리소스 표현을 사용한 구성 단계는 리소스 속성 선언을 참조하세요.
이러한 리소스를 사용하는 배포 예시는 Deployment Manager GitHub 저장소를 참조하세요.
알파 버전의 리소스를 포함하여 지원되는 리소스 유형의 전체 목록을 보려면 gcloud
에서 types list
명령어를 실행합니다.
gcloud deployment-manager types list
리소스 유형 | 참조 |
---|---|
appengine.v1.version |
문서 |
bigquery.v2.dataset |
문서 |
bigquery.v2.table |
문서 |
bigtableadmin.v2.instance |
문서 |
bigtableadmin.v2.instance.table |
문서 |
cloudresourcemanager.v1.project |
문서 |
compute.beta.address |
문서 |
compute.beta.autoscaler |
문서 |
compute.beta.backendBucket |
문서 |
compute.beta.backendService |
문서 |
compute.beta.disk |
문서 |
compute.beta.firewall |
문서 |
compute.beta.forwardingRule |
문서 |
compute.beta.globalAddress |
문서 |
compute.beta.globalForwardingRule |
문서 |
compute.beta.healthCheck |
문서 |
compute.beta.httpHealthCheck |
문서 |
compute.beta.httpsHealthCheck |
문서 |
compute.beta.image |
문서 |
compute.beta.instance |
문서 |
compute.beta.instanceGroup |
문서 |
compute.beta.instanceGroupManager |
문서 |
compute.beta.instanceTemplate |
문서 |
compute.beta.network |
문서 |
compute.beta.regionAutoscaler |
문서 |
compute.beta.regionBackendService |
문서 |
compute.beta.regionInstanceGroup |
문서 |
compute.beta.regionInstanceGroupManager |
문서 |
compute.beta.route |
문서 |
compute.beta.router |
문서 |
compute.beta.sslCertificate |
문서 |
compute.beta.subnetwork |
문서 |
compute.beta.targetHttpProxy |
문서 |
compute.beta.targetHttpsProxy |
문서 |
compute.beta.targetInstance |
문서 |
compute.beta.targetPool |
문서 |
compute.beta.targetSslProxy |
문서 |
compute.beta.targetVpnGateway |
문서 |
compute.beta.urlMap |
문서 |
compute.beta.vpnTunnel |
문서 |
compute.beta.xpnHost |
문서 |
compute.beta.xpnResource |
문서 |
compute.v1.address |
문서 |
compute.v1.autoscaler |
문서 |
compute.v1.backendService |
문서 |
compute.v1.disk |
문서 |
compute.v1.firewall |
문서 |
compute.v1.forwardingRule |
문서 |
compute.v1.globalAddress |
문서 |
compute.v1.globalForwardingRule |
문서 |
compute.v1.healthCheck |
문서 |
compute.v1.httpHealthCheck |
문서 |
compute.v1.httpsHealthCheck |
문서 |
compute.v1.image |
문서 |
compute.v1.instance |
문서 |
compute.v1.instanceGroup |
문서 |
compute.v1.instanceGroupManager |
문서 |
compute.v1.instanceTemplate |
문서 |
compute.v1.network |
문서 |
compute.v1.regionAutoscaler |
문서 |
compute.v1.regionBackendService |
문서 |
compute.v1.regionInstanceGroup |
문서 |
compute.v1.regionInstanceGroupManager |
문서 |
compute.v1.route |
문서 |
compute.v1.router |
문서 |
compute.v1.sslCertificate |
문서 |
compute.v1.subnetwork |
문서 |
compute.v1.targetHttpProxy |
문서 |
compute.v1.targetHttpsProxy |
문서 |
compute.v1.targetInstance |
문서 |
compute.v1.targetPool |
문서 |
compute.v1.targetSslProxy |
문서 |
compute.v1.targetVpnGateway |
문서 |
compute.v1.urlMap |
문서 |
compute.v1.vpnTunnel |
문서 |
container.v1.cluster |
문서 |
container.v1.nodePool |
문서 |
dataproc.v1.cluster |
문서 |
dns.v1.managedZone |
문서 |
iam.v1.serviceAccount |
문서 |
iam.v1.serviceAccounts.key |
문서 |
logging.v2.metric |
문서 |
logging.v2.sink |
문서 |
pubsub.v1.subscription |
문서 |
pubsub.v1.topic |
문서 |
runtimeconfig.v1beta1.config |
문서 |
runtimeconfig.v1beta1.variable |
문서 |
runtimeconfig.v1beta1.waiter |
문서 |
spanner.v1.instance |
문서 |
sqladmin.v1beta4.database |
문서 |
sqladmin.v1beta4.instance |
문서 |
sqladmin.v1beta4.user |
문서 |
storage.v1.bucket |
문서 |
storage.v1.bucketAccessControl |
문서 |
storage.v1.defaultObjectAccessControl |
문서 |
storage.v1.object |
문서 |
storage.v1.objectAccessControl |
문서 |
다음 단계
- 구성을 만듭니다.
- Deployment Manager 빠른 시작을 참조합니다.
- 단계별 안내를 진행합니다.
- 요구사항에 맞게 적용할 수 있는 샘플 배포는 Deployment Manager GitHub 저장소를 참조합니다.