使用 Crossplane 创建 Cloud Run 服务时,遇到错误:“错误:禁止 - 您的客户端无权从此服务器获取 URL / 。
在此输入图片描述
虽然我可以通过 GCP 控制台调整权限来手动解决此问题,
在此输入图片描述
此后,我就可以成功访问它了。
在此输入图片描述
我想请求一个功能来直接通过 Crossplane 配置处理这些权限。这将简化管理 Cloud Run 服务的流程,而无需在 GCP 控制台中执行其他步骤。在 Crossplane 中拥有此功能将通过确保以声明方式处理所有必要的权限来显着改善用户体验。
这是我现在创建 Cloud Run 服务的配置。
apiVersion: cloudrun.gcp.upbound.io/v1beta1
kind: Service
metadata:
annotations:
meta.upbound.io/example-id: cloudrun/v1beta1/service
labels:
testing.upbound.io/example-name: cloudrun-service
name: cloudrun-service
spec:
providerConfigRef:
name: providerconfig
forProvider:
location: us-central1
template:
- spec:
- containers:
- image: us-docker.pkg.dev/cloudrun/container/hello
traffic:
- latestRevision: true
percent: 100
这是提供商详细信息
考虑到 Google Cloud Platform 控制台中有一个解决方法可以对权限错误进行排序,因此最好针对此特定用例针对 Crossplane 提交功能请求。
我注意到您已经联系了他们。请继续关注票证以获取未来更新。根据他们的优先级,实施此操作可能需要一些时间:
您也可以直接在 provider-gcp 存储库中提交请求。