【发布时间】:2020-03-24 04:23:05
【问题描述】:
调用托管在 Cloud Storage 存储分区上的静态 HTML 页面时,我收到 401 错误。
Cloud Storage 存储分区配置为公共。
调用是从我的 Cloud Endpoint 完成的,如下所示:
/my-web-page:
get:
summary: call my web page
operationId: my-web-page
x-google-allow: all
x-google-backend:
address: https://storage.googleapis.com/MY-PROJECT/[MY-BUCKET]/[MY-OBJECT]
responses:
'200':
description: A successful response
schema:
type: string
云运行日志:
XX.XXX.XXX.XXX - "GET https://[MY-CLOUD-ENDPOINT-SERVICE].a.run.app/my-web-page" **401** 804 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763"
Expand all | Collapse all{
httpRequest: {
latency: "2.377394394s"
protocol: "HTTP/1.1"
remoteIp: "XXXXX"
requestMethod: "GET"
requestSize: "693"
requestUrl: "https://[MY-CLOUD-ENDPOINT-SERVICE].a.run.app/storage"
responseSize: "804"
serverIp: "XXXXXXX"
status: 401
userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763"
}
insertId: "5ddef2f900077a8473972018"
labels: {…}
logName: "projects/[MY-GCP-PROJECT]/logs/run.googleapis.com%2Frequests"
receiveTimestamp: "2019-11-27T22:04:41.498296805Z"
resource: {
labels: {
configuration_name: "XXXXX"
location: "us-central1"
project_id: "XXXXX"
revision_name: "XXXX"
service_name: "XXXX"
}
type: "cloud_run_revision"
}
severity: "WARNING"
timestamp: "2019-11-27T22:04:41.490116Z"
trace: "projects/XXXXXX/traces/aed367cb2b64bf00c215f8b19dff446b"
}
有什么想法吗?
【问题讨论】:
-
您是否在 Cloud Run 中部署了带有标志 --allow-unauthenticated 的 ESP?
标签: google-cloud-platform google-cloud-storage google-cloud-endpoints google-cloud-run terraform-provider-gcp