{"provider_url":"https://hatena.blog","title":"Workload Identity\u9023\u643a\u3092\u3057\u3066GitHub Actioins\u304b\u3089Cloud Functions\u3092deploy\u3059\u308b","version":"1.0","author_url":"https://blog.hatena.ne.jp/gesoges0/","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fmemo.geso.site%2Fentry%2F2023%2F12%2F16%2F221716\" title=\"Workload Identity\u9023\u643a\u3092\u3057\u3066GitHub Actioins\u304b\u3089Cloud Functions\u3092deploy\u3059\u308b - \u3081\u3082\u3061\u3087\u30fc\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","image_url":"https://cdn-ak.f.st-hatena.com/images/fotolife/g/gesoges0/20240101/20240101000210.png","published":"2023-12-16 22:17:16","blog_title":"\u3081\u3082\u3061\u3087\u30fc","url":"https://memo.geso.site/entry/2023/12/16/221716","height":"190","type":"rich","description":"Workload Identity\u9023\u643a\u3068\u306f \u4f55\u304c\u5b09\u3057\u3044\u306e\u304b \u3069\u3046\u3044\u3046\u4ed5\u7d44\u307f\u304b \u8a2d\u5b9a\u306e\u4ed5\u65b9 \u4e8b\u524d\u6e96\u5099 Workload Identity Pool\u306e\u8a2d\u5b9a IdP (Identity Provider)\u306e\u767b\u9332\u3068Workload Identity Pool\u306e\u8ffd\u52a0 \u5916\u90e8ID\u304c\u30b5\u30fc\u30d3\u30b9\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b workflow\u306bdeploy job\u3092\u8a18\u8ff0\u3059\u308b \u8ffd\u8a18 Workload Identity\u9023\u643a\u3068\u306f \u4f55\u304c\u5b09\u3057\u3044\u306e\u304b Workload Identity\u9023\u643a (Workflow Identity Federation)\u3068\u306f\u3001GCP\u3068\u5916\u90e8\u306e\u30ef\u30fc\u30af\u30ed\u30fc\u30c9(Workload) \u3068\u306eID\u9023\u643a\u306e\u3053\u3068\u3067\u3059\u3002\u2026","width":"100%","categories":["GCP","GitHub Actions","GitHub","\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3","Python","Cloud Functions","IAM"],"provider_name":"Hatena Blog","blog_url":"https://memo.geso.site/","author_name":"gesoges0"}