【问题标题】:How to create a Firewall rule for Compute Engine via Google Cloud Client?如何通过 Google Cloud Client 为 Compute Engine 创建防火墙规则?
【发布时间】:2016-09-21 03:57:34
【问题描述】:

我目前正在使用 Java Google Cloud Client for Compute Engine。我能够成功创建一个网络。是否可以以编程方式创建新的防火墙规则(给定源、协议、端口、标签等)?使用 gcloud 命令行似乎可以做到这一点,但我想知道如何通过 API 做到这一点。我浏览了所有文档,但似乎找不到与此相关的任何内容。此外,如何将防火墙规则绑定到特定网络?谢谢!

【问题讨论】:

    标签: google-api google-compute-engine google-cloud-platform google-api-client google-api-java-client


    【解决方案1】:

    当然,请参阅 API 参考,底部有各种语言的示例:

    https://cloud.google.com/compute/docs/reference/latest/firewalls/insert

    请注意,如果我们可以使用 gcloud 做某事,我们始终可以使用 REST API(及其语言绑定)来做,gcloud 只是 API 的命令行包装器。如果您在命令中添加 --log-http 标志,它将显示 HTTP 详细信息。

    【讨论】:

    • 谢谢。我希望java google客户端会有一个易于使用的API。我正在使用这个 googlecloudplatform.github.io/google-cloud-java/0.3.0/apidocs 。 API 文档似乎没有关于创建防火墙或处理 SSH 密钥的任何内容:(感谢您查看 HTTP 详细信息的标志。我想我需要进行一些手动 REST 调用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-22
    • 2021-09-27
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    相关资源
    最近更新 更多