こんにちは私は、サービスアカウントを作成するには、GoogleのAPIサービスを利用したいです。googleapi.discovery IAM作成サービスアカウント
は、ここに私の現在のコードです:
base_url = f"https://iam.googleapis.com/v1/projects/{project}/serviceAccounts"
auth = f"?access_token={access_token}"
data = {"accountId": name,
"serviceAccount": {
"displayName": name
}}
Create a service Account
r = requests.post(base_url + auth, json=data)
try:
r.raise_for_status()
except requests.HTTPError:
if r.status_code != 409:
raise
これは動作しますが、それはリクエストのパッケージを使用しています。
私はどこ私は、このAPIオブジェクトを使用する方法についての情報を見つけるか、そして、googleapiclient
from googleapiclient.discovery import build
credentials = GoogleCredentials.get_application_default()
api = build(service, version, credentials=credentials)
を使いたいですか? 私が試した:
api.projects().serviceAccounts.create(name=name).execute()
しかし、これは動作しません、と私は期待や要求されるどのような引数を見つける方法がわかりません。苦労している他の誰のために
このリンクは変更または移動されるため、実際の回答コード/テストをここに入力する必要があります。 – James
このリンクは質問に答えるかもしれませんが、ここでは回答の重要な部分を含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - (/レビュー/低品質・ポスト/ 18989490)[口コミより] – jpp