Tôi đang chạy Ansible với một dịch vụ có cấu hình sau sẽ tạo bộ chứa lưu trữ trên Google Cloud.
- tên: "Tạo {{ environ.name }}-cluster-backups"
google.cloud.gcp_storage_bucket:
tên: "zeipt-io-{{ environ.name }}-cluster-backups"
vị trí: "{{ google_cloud.region }}"
storage_class: "NEARLINE"
vòng đời:
quy tắc:
- điều kiện, tình trạng, trạng thái:
tuổi_ngày: 28
hoạt động:
gõ: "Xóa"
dự án: "{{google_cloud.project }}"
auth_kind: "{{ google_cloud.auth_kind }}"
service_account_file: "{{ google_cloud.service_account_file }}"
trạng thái: hiện tại
Cái nào đưa ra lỗi
gây tử vong: [localhost]: KHÔNG THÀNH CÔNG! => {"đã thay đổi": sai, "thông điệp": "Lỗi trả về GCP: {'lỗi': {'mã': 403, 'thông báo': '[email protected] không có bộ nhớ .buckets.get quyền truy cập vào bộ chứa Google Cloud Storage.', 'errors': [{'message': '[email protected] không có storage.buckets.get quyền truy cập vào Google Cloud Storage xô.', 'miền': 'toàn cầu', 'lý do': 'bị cấm'}]}}"}
Tôi hiểu lỗi nhưng tôi đã kiểm tra các vai trò được chỉ định cho người dùng này như vậy
dự án gcloud get-iam-policy staging-environment --flatten="bindings[].members" --format='table(bindings.role)' --filter="bindings.members:[email protected]. gserviceaccount.com"
VAI TRÒ
vai trò/chủ sở hữu
vai trò/lưu trữ.admin
vai trò/lưu trữ.objectAdmin
vai trò/storage.objectCreator
vai trò/lưu trữ.objectViewer
vai trò/lưu trữ.admin
phải đáp ứng yêu cầu khi tôi kiểm tra Trang vai trò Google Cloud IAM trong đó nói rằng vai trò này có lưu trữ.buckets.*
sự cho phép.
Tôi không hiểu tại sao tôi vẫn nhận được lỗi tương tự?