gpt4 book ai didi

python - 从 Compute Engine 与 App Engine 通信的安全方式

转载 作者:行者123 更新时间:2023-11-28 22:39:49 25 4
gpt4 key购买 nike

有一个内置的方法来设置 oauth在 App Engine 端,它非常适合来 self 的本地机器的请求以及由 GoogleCredentials 生成的 token 。 get_application_default (),但它不适用于来自 Compute Engine 的请求,在 App Engine 端出现 NotAllowedError 异常。

我多次尝试配置请求范围以将 https://www.googleapis.com/auth/userinfo.emails 作为必需的范围包括在内,但没有成功。

最佳答案

事实证明,当您使用 Allow API access to all Google Cloud services in the same project. 创建实例时它包括必需的用户信息范围。

enter image description here

要包含用户信息范围,您必须取消选中 Allow API access to all Google Cloud services in the same project. , 转到 Access & Security选项卡并明确启用用户信息范围。

enter image description here

2018-11-15 更新

现在设置电子邮件范围的正确方法是使用 gcloud 命令:

gcloud compute instances set-service-account INSTANCE-ID --zone=us-central1-f --service-account=PROJECT-ID-compute@developer.gserviceaccount.com --scopes https://www.googleapis.com/auth/userinfo.email,cloud-platform

关于python - 从 Compute Engine 与 App Engine 通信的安全方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34368039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com