エクスポート データは 2 週間後に削除されるため、Vault エクスポート データを Google Cloud ストレージ バケットにダウンロードする Java プログラムを作成しようとしています。Vault データは、一般的な GCS バケットとオブジェクト ID に関連付けられているため、おそらく GCS に保存されます。com.google.cloud.storage と com.google.api.services.storage の 2 つの Java クライアント ライブラリがあり、必要なことを実行しているように見えますが、異なる方法で動作し、異なる認証ソース (資格情報オブジェクト) で動作します。 )。com.google.api.services.storage を使用すると、すべてを機能させることができますが、エンド ユーザー認証フローでのみ機能します。ただし、com.google.cloud.storage を使用すると、com.google.api.services.storage で機能したのと同じ ID でアクセスした場合でも、vault バケットで 403 unauthorized が返されます。Vault バケットと GCS バケットにアクセスできるため、Google Workspace ID を使用しています。最後のポイントとして、com.google.api.services.storage ストレージ オブジェクトは com.google.api.client.auth.oauth2.Credential オブジェクトでインスタンス化され、com.google.cloud.storage は com.google.auth.oauth2 で動作します。 .GoogleCredentials オブジェクト。
要約すると、いずれかのクライアント ライブラリを使用して Vault エクスポート データにアクセスできますか。また、できる場合、com.google.cloud.storage ライブラリからアクセスできるように、Vault データへのアクセスを許可するにはどうすればよいですか。