{"componentChunkName":"component---src-templates-contentful-post-js","path":"/post/gas-gcp-cloud-logging/","result":{"pageContext":{"id":"5PexptcpHd9OrFhwbPkc8V","post":{"title":"🔧 GASとGCPの連携：Cloud Loggingへのログ出力方法","slug":"gas-gcp-cloud-logging","contentful_id":"5PexptcpHd9OrFhwbPkc8V","isDisplay":true,"updatedAt":"2024年04月17日","metadata":{"tags":[{"name":"GAS","id":"281067a6-c240-53f7-bba5-8bbe2e03c485"},{"name":"GCP","id":"66a6de93-c016-58e5-a7ac-d48ea0c1a5c7"}]},"id":"507848de-e13b-51ad-a3ad-4715d85d3b1b","image":{"url":"https://images.ctfassets.net/ow38ejy06foj/3AjduMzoPw6Ok8lNwyuIbN/039716ae0729d2413dab4e7f461ca192/tom244_82711_A_visually_engaging_thumbnail_for_a_technical_arti_2d8dde0e-b2bc-43fc-b404-a0378513754d.png"},"body":{"childMarkdownRemark":{"html":"<p>GASの実行履歴を確認しても、ログが確認できない場合があります。\nGASの実行履歴が見えない時、もっと効果的に管理する方法として、GCPと連携し、Cloud Loggingでのログ出力が役立ちます。今回は、そのセットアップ方法を具体的に解説します。</p>\n<h1 id=\"gcp設定\" style=\"position:relative;\"><a href=\"#gcp%E8%A8%AD%E5%AE%9A\" aria-label=\"gcp設定 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>GCP設定</h1>\n<h3 id=\"プロジェクトの作成\" style=\"position:relative;\"><a href=\"#%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90\" aria-label=\"プロジェクトの作成 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>プロジェクトの作成</h3>\n<ol>\n<li><strong>Google Cloud Console</strong> にアクセスし、<code class=\"language-text\">プロジェクトを作成</code>をクリックします。</li>\n<li>プロジェクト名を入力し、組織と支払い情報を設定します。</li>\n<li>プロジェクトが作成されたら、ダッシュボードに表示されるプロジェクト番号をメモします。</li>\n</ol>\n<h3 id=\"apiとサービスの設定\" style=\"position:relative;\"><a href=\"#api%E3%81%A8%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E8%A8%AD%E5%AE%9A\" aria-label=\"apiとサービスの設定 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>APIとサービスの設定</h3>\n<ol>\n<li>\n<p><strong>APIとサービス</strong> ダッシュボードに移動します。</p>\n</li>\n<li>\n<p><strong>OAuth 同意画面</strong> を設定します。</p>\n<ul>\n<li>組織内でのみ使用する場合は<code class=\"language-text\">内部</code>を、それ以外では<code class=\"language-text\">外部</code>を選択します。</li>\n<li>必要なアプリ情報を入力します。</li>\n</ul>\n<p><img src=\"//images.ctfassets.net/ow38ejy06foj/pj1Hn9w0folmjtYndOGA7/271e608abe2d7284e6356c40381a06e5/__________2024-04-17_22.01.20.png\" alt=\"スクリーンショット 2024-04-17 22.01.20\"></p>\n</li>\n<li>\n<p><strong>Google の審査プロセス</strong> を完了します。</p>\n<ul>\n<li><code class=\"language-text\">PUBLISH APP</code>ボタンをクリックし、<code class=\"language-text\">CONFIRM</code>を押してアプリを公開します。</li>\n</ul>\n</li>\n</ol>\n<p>これで、GCPの基本設定は完了です。</p>\n<h1 id=\"gas設定\" style=\"position:relative;\"><a href=\"#gas%E8%A8%AD%E5%AE%9A\" aria-label=\"gas設定 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>GAS設定</h1>\n<p>Google Apps Scriptを使用して、Google Cloud Platformと連携するアプリケーションを簡単に作成できます。</p>\n<h3 id=\"gcpプロジェクトとの連携\" style=\"position:relative;\"><a href=\"#gcp%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA\" aria-label=\"gcpプロジェクトとの連携 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>GCPプロジェクトとの連携</h3>\n<ol>\n<li>GASエディタを開き、左サイドメニューから<code class=\"language-text\">プロジェクトの設定</code>を選択します。</li>\n<li><code class=\"language-text\">Google Cloud Platform（GCP）プロジェクト</code>セクションに移動し、先ほどGCPで取得したプロジェクト番号を入力します。</li>\n</ol>\n<h1 id=\"動作確認\" style=\"position:relative;\"><a href=\"#%E5%8B%95%E4%BD%9C%E7%A2%BA%E8%AA%8D\" aria-label=\"動作確認 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>動作確認</h1>\n<p>GASを実行し、GCPのCloud Logging を確認してみてください。ログが出力されていたらOKです！問題ありません</p>\n<p>これで、GASがGCPプロジェクトにリンクされ、Google CloudのリソースやAPIをスクリプトから直接利用できるようになります。</p>\n<p>この設定を完了することで、Googleのパワフルなクラウドインフラとスクリプト機能を組み合わせた、効率的かつ強力なアプリケーションの開発が可能です。技術的な詳細や追加の設定については、Googleの公式ドキュメントを参照してください。</p>\n<h1 id=\"まとめ\" style=\"position:relative;\"><a href=\"#%E3%81%BE%E3%81%A8%E3%82%81\" aria-label=\"まとめ permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>まとめ</h1>\n<p>GASとGCPを連携することで、クラウドの強力な機能を使って、効率的な開発やデバッグが行えます。\n思ったより簡単にGASとGCPを連携することができるので、ぜひお試しを！</p>"}}},"previousPostId":"b85f9f8d-3e66-5d92-9142-85f24a431e92","nextPostId":"0cb541ca-c14a-51f6-ac93-f8d94efcdf64","site":{"siteMetadata":{"title":"PWE Tech "}},"next":{"id":"0cb541ca-c14a-51f6-ac93-f8d94efcdf64","title":"🌟 Gatsbyで美しいシンタックスハイライトを実現する方法","slug":"gatsby-prism"},"previous":{"id":"b85f9f8d-3e66-5d92-9142-85f24a431e92","title":"🌐 GASで外部APIを実行する方法 - UrlFetchApp入門","slug":"gas-api-urlfetchapp"}}},"staticQueryHashes":["1324386404","3257411868"],"slicesMap":{}}