大家好,我遇到了一个让我发疯的酒吧订阅问题。基本上我有一个具有 pubsub 管理权限的服务帐户,但我无法让任何东西工作并且收到以下错误:
错误:root:AuthMetadataPluginCallback“”引发异常!回溯(最近一次调用最后):文件“/usr/local/lib/python2.7/dist-packages/grpc/_plugin_wrapping.py”,第77行,调用callback_state ,callback))文件“/usr/local/lib /python2.7/dist-packages/google/auth/transport/grpc.py”,第 77 行,调用 回调(self._get_authorization_headers(context),无)文件“/usr/local/lib/python2.7/dist -packages/google/auth/transport/grpc.py”,第 61 行,在 _get_authorization_headers self._credentials.before_request( AttributeError: 'str' 对象没有属性 'before_request'
代码超级简单
from google.cloud import pubsub
credentials = '/home/airflow/Desktop/test/config/test.json'
publisher = pubsub.PublisherClient(credentials=credentials)
topic_path = publisher.topic_path("test-proj", "test")
for n in range(1, 2):
data = u'Message number {}'.format(n)
# Data must be a bytestring
data = data.encode('utf-8')
test = publisher.publish(topic_path, data=data).result()
print(test, "s")
Run Code Online (Sandbox Code Playgroud)
艾米的帮助将非常感激,因为错误消息对我来说没有多大意义。谢谢
我有一个问题让我有点困惑。我有一个项目通过外围围栏锁定在组织级别。这是为了将 ip 范围列入白名单以访问云存储桶,因为用户无法通过服务帐户或 api 进行身份验证并且需要数据流。
这很好并且有效,但是我对如何在 gcp 中打开对无服务器环境的访问感到困惑。有问题的问题是云构建。自从引入边界以来,由于违反了 vpc 控制,我无法再运行云构建。想知道有人能指出我如何启用此功能的方向,因为显然无法将整个云构建 ip 范围列入白名单?
在 gcp 上使用 Terraform 部署我的应用程序真的很困难。我遇到的问题是我不断收到错误:
googleapi:错误 409:抱歉,该名称不可用。请尝试不同的。,冲突
my_test_upload_bucket_udybmn_anitoy
resource "google_storage_bucket" "test_upload_bucket" {
name = var.upload_bucket
location = "northamerica-northeast1"
lifecycle_rule {
action {
type = "SetStorageClass"
storage_class = "COLDLINE"
}
condition {
age = 14
}
}
}
Run Code Online (Sandbox Code Playgroud)
非常感谢这里的帮助,因为这让我发疯
想知道有人可以给我指出一个方向,因为我也尝试在末尾添加随机字符串但无济于事
我希望创建存储桶,因为名称是唯一的,但无济于事