0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Google Cloud SDK]ファイアウォールルールにパブリックIPアドレスを追加/削除/更新するスクリプト(PowerShell)

Last updated at Posted at 2021-01-03

はじめに

作業の背景

  • GCPにて、パブリックIPが変更になるたびにファイアウォールルールを設定し直す作業が発生する
  • 毎回コンソールにて設定するのは手間がかかるので、シェルを実行するだけでパブリックIPを追加/削除/更新できるツールが欲しかった

参考にさせていただいた記事

AWSのセキュリティグループに関する記事ですが、下記を参考にさせていただきました。
[aws cli]セキュリティグループへ一時的にパブリックIPアドレスを追加/削除するスクリプト

設定方法

Google Cloud SDKを使って、下記のコマンドを実行すればファイアウォールルールの設定が可能です。

gcloud compute --project=$myPJName firewall-rules create default-allow-access-$_alias --direction=INGRESS --priority=1 --network=default --action=ALLOW --rules=tcp:80,tcp:443 --source-ranges=$myIP/32

※環境変数は適宜設定してください。

設定ツール

GitHubに格納しましたのでご自由にお使いください。
OS Xにて動作確認済みです。Windowsでも多少スクリプトを変えれば使えるはず。。。
GCP_firewall_set_tool

余談

GCPは、CLIで使うコマンドがコンソールから自動生成できて非常に便利だと思いました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?