Điểm:2

googleapi: Lỗi 403: [email protected] không có quyền truy cập storage.objects.get vào đối tượng Google Cloud Storage

lá cờ mc

Tôi tiếp tục thử dự án của mình dựa trên điều này: https://github.com/GoogleCloudPlatform/iot-smart-home-cloud

Vấn đề của tôi là:

cloudfunctions.googleapis.com google.cloud.functions.v1.CloudFunctionsService.UpdateFunction project/casaminha-2e0ca/locations/us-central1/functions/syncOnRemove [email protected] Quá trình tạo không thành công: không thể giải quyết nguồn: googleapi: Lỗi 403: [email protected] không có quyền truy cập storage.objects.get vào đối tượng Google Cloud Storage., bị cấm com.google.net.rpc3.client.RpcClientException: APPLICATION_ERROR;google.devtools.cloudbuild.v1/ArgoAdminV1.CreateBuild;không thể giải quyết nguồn: googleapi: Lỗi 403: [email protected] không có storage.objects. có quyền truy cập vào đối tượng Google Cloud Storage., bị cấm;AppErrorCode=3;StartTimeMs=999999999999540;unknown;ResFormat=AUTOMATIC;ServerTimeSec=0.999999999999999;LogBytes=256;Non-

Tôi đã xóa bản dựng trên đám mây hoặc chạy trên đám mây vào ngày 27/7/2021 (Tôi không sử dụng chạy trên đám mây trong dự án của mình) Tôi đã xóa trong bảng điều khiển GCP. Tôi nghĩ đó là nguyên nhân gây ra lỗi thông tin xác thực trong dự án hành động của tôi trên google. Sau đó, tôi bắt đầu nhận được lỗi hiện tại.

Tôi nhớ rằng tài khoản dịch vụ mà tôi đã xóa chỉ được liên kết với bộ điều khiển google (có một dấu chấm hỏi ở đó)

Tôi nghĩ rằng lệnh gcf sẽ xây dựng lại điều này.Nhưng không chắc chắn nếu điều này là chính xác. Và tôi cũng không biết cách sử dụng nguồn gcf-<PROJECT_NUMBER>-

Tôi tiếp tục thử các hành động trên google, sử dụng firestore và GCP.

lệnh:

firebase --project casaminha-2e0ca functions:config:set cloudiot.region=us-central1

firebase --project casaminha-2e0ca functions:config:set smarthome.id=567617xxxxxxxxxxxxxx9r9upjxxxxxxx0t.apps.googleusercontent.com smarthome.secret=D99999999999

firebase --project casaminha-2e0ca functions:config:set smarthome.key="99999999"

triển khai firebase --project casaminha-2e0ca

Đây là dự án của tôi trong github:https://github.com/neuberfran/firebasefunction

Đây là vấn đề của tôiTracker: https://issuetracker.google.com/issues/194942955?pli=1

Bạn có thể giúp

Điểm:2
lá cờ cn

Khi bạn đang sử dụng Chức năng đám mây, API Cloud Build phải được bật để triển khai Chức năng đám mây của bạn, điều này được ghi rõ trong hướng dẫn (Trước khi bắt đầu). Tài khoản dịch vụ Cloud Build sẽ tự động tạo khi bạn bật dịch vụ Cloud Build trong dự án Google Cloud của mình và có vẻ như:

[PROJECT-ID]@cloudbuild.gserviceaccount.com

Về vấn đề này:

Tôi đã xóa vào ngày 27/7/2021 bản dựng trên đám mây hoặc chạy trên đám mây (Tôi không sử dụng tính năng chạy trên đám mây trong dự án của mình) Tôi đã xóa trong bảng điều khiển GCP

Xin lưu ý, xóa tài khoản dịch vụ:

Khi bạn xóa tài khoản dịch vụ, các ứng dụng sẽ không còn quyền truy cập vào tài nguyên Google Cloud thông qua tài khoản dịch vụ đó nữa.

Và dựa trên của bạn người tìm bệnh, có vẻ như giải pháp là khôi phục Tài khoản dịch vụ đã xóa của bạn. Tài khoản Dịch vụ đã xóa có thể khôi phục trong vòng 30 ngày. Để phục hồi hoặc khôi phục, bạn phải tìm ID dạng số hoặc ACCOUNT_ID cho tài khoản dịch vụ đã xóa mà bạn có thể lấy trong Cloud Logging/Log Explorer, đây là hướng dẫn.

Khi bạn đã nhận được ID dạng số hoặc ACCOUNT_ID, hãy chạy phần sau trong CLI hoặc Cloud Shell hoặc Cloud SDK của bạn:

khôi phục tài khoản dịch vụ gcloud beta iam ACCOUNT_ID

đầu ra:

đã khôi phụcTài khoản:
  email: SA_NAME@PROJECT_ID.iam.gserviceaccount.com
  etag: BwWWE7zpApg=
  tên: dự án/PROJECT_ID/serviceAccounts/SA_NAME@PROJECT_ID.iam.gserviceaccount.com
  oauth2ClientId: '123456789012345678901'
  projectId: PROJECT_ID
  uniqueId: 'ACCOUNT_ID'

CẬP NHẬT:

lá cờ mc
tks. Nhưng chưa giải quyết được. Tôi đặt cái này: resource.type="service_account" resource.labels.email_id="[email protected]" "Xóa tài khoản dịch vụ" và điều này: lấy lại tài khoản dịch vụ gcloud beta iam 2716495694158255 và kết quả không như ý. Giải quyết thế nào? https://drive.google.com/drive/folders/1fqX5r9GY09a2zZbsoGbxQZ_6eY9JTSTw?usp=sharing
lá cờ mc
Về phần này.: [PROJECT-ID]@cloudbuild.gserviceaccount.com (theo hình ảnh trên google drive) Tôi thấy sự khác biệt quan trọng giữa dự án là lý do cho chủ đề này và dự án khác (có một loại lỗi khác) . Sự khác biệt chỉ ra giải pháp cho vấn đề của tôi https://drive.google.com/drive/folders/1oLIU1tDprVIw3rzM8OBpsRwx7ChVdLWp
JM Gelilio avatar
lá cờ cn
Không sử dụng dự án mới, hãy sử dụng dự án mà bạn đã xóa tài khoản dịch vụ của mình. Trước khi chạy lệnh phục hồi, hãy đảm bảo rằng bạn đã đặt dự án Google Cloud trên CLI của mình bằng cách sử dụng `dự án bộ cấu hình gcloud [PROJECT_ID]`.
lá cờ mc
Đã giải quyết. Nhưng tôi không phải phục hồi trong dịch vụ (hoặc bất kỳ thứ gì khác từ GCP) mà tôi có thể đã xóa. Hình ảnh google drive rất quan trọng đối với tôi để thấy sự khác biệt giữa 1 cái mới và cái còn thiếu trong dịch vụ GCP/AOG của tôi trong bảng điều khiển [email protected] của tôi bị thiếu:Tài khoản dịch vụ Cloud Build. Nếu bạn muốn, xin vui lòng chỉnh sửa một cái gì đó trong câu trả lời của bạn để tôi xem xét nó đúng, nếu không tôi sẽ trả lời. Cảm ơn
JM Gelilio avatar
lá cờ cn
Rất vui được biết @neuberfran! Upvote cho câu trả lời của tôi là đủ khi bạn cảm thấy rằng nó giúp ích cho bạn, sẽ tốt hơn nếu bạn cung cấp câu trả lời của riêng mình với đầy đủ chi tiết để giúp đỡ người khác.
JM Gelilio avatar
lá cờ cn
@neuberfran, vui lòng gửi câu trả lời của bạn.
Điểm:0
lá cờ us

Trong trường hợp của tôi, tôi đã không xóa tài khoản dịch vụ, chỉ xóa các vai trò IAM cho tài khoản dịch vụ.

Giải pháp là truy cập trang IAM và thêm hiệu trưởng: [PROJECT-ID]@cloudbuild.gserviceaccount.com với vai trò: Tài khoản dịch vụ xây dựng đám mây

Điểm:0
lá cờ cn

Trong trường hợp của tôi, tôi vừa mới kích hoạt Cloud Build API cho dự án của mình và tôi chỉ cần đợi thêm 2 phút nữa là nó đã hoạt động. Tôi rất vui vì đã không vô ích với các vai trò IAM trong khi chờ đợi!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.