我需要使用 Ansible 在 Google Cloud Bucket 中创建一个目录。我想知道在哪里可以找到完成“gs_secret_key”和“gs_access_key”的值以使用 Ansible 中的“gc_storage”模块。
- name: Create a bucket with key as directory
become: no
gc_storage:
bucket: "my-bucket-name"
mode: "create"
region: "US-EAST1"
object: "/test_directory/"
gs_access_key: "[email protected]"
gs_secret_key: "-----BEGIN PRIVATE KEY-----\nMIIblashblah...blahblahmow=\n-----END PRIVATE KEY-----\n"
我不确定我在 Ansible 脚本中设置的值。使用当前值时,我收到一条错误消息:
GSResponseError: 403 Forbidden\nSignatureDoesNotMatch我们计算的请求签名与您提供的签名不匹配。请检查您的 Google 密钥和签名方法。PUT\n\n\n2018 年 10 月 10 日星期三 16:26:00 GMT\n/my-bucket-name/
谢谢
答案1
只需改变gs_access_key,它不是 private_key_id 值,但是私钥ID您的服务帐户密钥。