はじめに GCPを、AWSからセキュアに操作するWorkload Identityという機能について、以前に何度か記事にしました。 その際、 認証情報が記述された構成ファイルを保存して 環境変数GOOGLE_APPLICATION_CREDENTIALSにファイルパスを記載する という方法で行っていました。 今回は、"ファイル保存&環境変数"という方法を使わず、コードの中で実現する方法になります。 概要 以下のページにサンプルがありました。 json_config_info = json.loads("<ファイルの中身の文字列>") # jsonの認証設定を読み込む credentials = aws.Credentials.from_info(json_config_info) # スコープを設定 ## スコープに設定する内容は以下より ## https://developers.goo