ロギング構成
PERMISSION_DENIED
gcloud エラーは、このシンクを作成しようとしているアカウントに、プロジェクト オーナーのロールまたはログ構成ライターのロールがないことを示しています。すでに参照したドキュメントに記載されているように、これらはもちろん必要です。これが適切に行われているかどうかを確認するには、Cloud IAMを使用して特定のアカウントの役割を調べ、現在ログインしているアカウントに適切な役割があることを確認します。この時点で、Stackdriver Logging - Logsの下でCREATE EXPORTをクリックできるようになります。
目的地の選択
この時点で、適切な権限を持つ Cloud Storage バケットなどの宛先を設定する必要がありますcloud-logs@google.com
。ただし、シンクの作成によると、これはシンクの作成時に行われます。
シンクの作成の一環として、Stackdriver Logging はまず、宛先への書き込み権限を自分自身 (cloud-logs@google.com) に付与します。
それでも、cloud-logs@google.com
Cloud IAM で適切な権限が付与されていることを確認して、Stackdriver Logging が特定の宛先への書き込みを承認されるようにすることができます。Cloud Storage の場合、 Destination の承認で説明されているように、指定されたバケットに対する所有者cloud-logs@google.com
権限が必要です。
Cloud Storage では、グループ cloud-logs@google.com にバケットに対する所有者権限が付与されます。
これらの宛先を使用するには、ほとんどの場合、課金を有効にする必要があることに注意してください。
その他のエラー
上記の手順は、シンクを作成し、ログのエクスポートを設定するために必要なすべてです。前述のすべての資格情報/権限を確認しても同じエラーが発生する場合は、Google Cloud Platform 公開問題トラッカーに欠陥レポートを提出することをお勧めします。その時点で連絡を取り、特権の設定を非公開で検査して、ドキュメントとは異なるこの動作を調査できます。