code
code

Reputation: 5642

How to create a Firewall rule for Compute Engine via Google Cloud Client?

I am currently using the Java Google Cloud Client for Compute Engine. I was able to successfully create a Network. Is it possible to programatically create a new firewall rule (given source, protocol, port, tags, etc)? It seems this is possible using gcloud command line, but I'd like to know how to do this via API. I've looked through all of the documentation but can't seem to find anything related to this. In addition, how can I tie the firewall rule to a specific Network? Thanks!

Upvotes: 1

Views: 1325

Answers (1)

Dagang Wei
Dagang Wei

Reputation: 26458

Sure, see the API reference, at the bottom it has examples for a variety of languages:

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

Note that if we can do something with gcloud, we can always do it with REST API (and its language bindings), gcloud is just a command line wrapper for the API. If you add --log-http flag in the command, it will show you the HTTP details.

Upvotes: 1

Related Questions