0

GCP Deployment Manager を使用してパブリック IP のないコンピュータ インスタンスをデプロイするにはどうすればよいですか?

yaml 構成ファイルを確認すると、.xml に何も含めないとエラーが発生しますaccessConfigsnetworkInterfacesも必須です。現時点では、リソースの構成ファイルは次のようになっています。

- type: compute.v1.instance                                                                      
  name: cassandra-node-1                                                                           
  properties:                                                                                        
    zone: europe-west2-c                                                                             
    machineType: https://www.googleapis.com/compute/v1/projects/affable-seat-213016/zones/europe-west2-c/machineTypes/n1-standard-1                                                                   
    disks:                                                                                           
    - deviceName: boot                                                                                 
      boot: true                                                                                       
      autoDelete: true                                                                                 
      initializeParams:                                                                                  
        sourceImage: https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1604-xenial-v20181204                                                                        
      networkInterfaces:                                                                               
      - accessConfigs: 

accessConfigsと のいくつかの組み合わせを試しましnetworkInterfacesたが、これまでのところ、以下のスニペットを使用したものだけが機能しますが、インスタンスにパブリック IP が割り当てられます。

networkInterfaces:                                                                               
- accessConfigs:                                                                                  
   - name: External NAT                                                                               
     type: ONE_TO_ONE_NAT

EDITエラー
なしでデプロイする:accessConfig

エラー: (gcloud.deployment-manager.deployments.create) オペレーションのエラー [operation-1545956660669-57e0a1598ea49-702a8e20-89ae5f53]: エラー: - コード: CONDITION_NOT_MET
場所: /deployments/test/resources/cassandra-node-1-> $.properties
メッセージ: '"/networkInterfaces": ドメイン: 検証; キーワード: タイプ; メッセージ: インスタンス
は許可されたプリミティブ型と一致しません。許可: ["配列"]; 見つかった: "null"'

4

1 に答える 1