javascript - 如何启用对启用了 Google Compute Engine IAP 的负载均衡器的 CORS 请求?
问题描述
GCP 允许外部 HTTPS 负载平衡器受 Identity Aware Proxy (IAP) 的保护,使用您的 google 帐户凭据来保护负载平衡器后面的 Web 服务器。这是一种保护您想要在内部使用的 Web 服务的简单方法。但是,有时您需要在另一个域的网站内提供访问权限,例如另一个团队的子域,或者在使用Honeycomb.io 的 Secure Tenancy等第三方服务时。这需要启用跨域资源共享或 CORS。
GCP可以配置为允许跨 IAP 的 CORS 请求,但文档很少。您如何实际启用它?
解决方案
从 gcloud 277.0 开始,这可以通过gcloud beta iap settings命令完成。Cloud Console 支持即将推出。你想要这样的东西:
cat > settings <<EOF
accessSettings:
corsSettings:
allowHttpOptions: true
EOF
gcloud beta iap settings set settings \
--project=project-id \
--resource-type=compute \
--service=backend-service-name
推荐阅读
- python - 如何在 folium 中添加两个 choropleth 层并让它们像一个特征组一样工作?
- c# - 隐藏“编辑”按钮上的下拉列表并显示“添加”按钮单击
- swift - 具有通用方法的 Swift 协议:无效的重新声明实现
- notifications - 如何使用 Flutter 向 OneSignal 发送标签或数据
- javascript - 如果在选定标签中选择了值,则希望从数据库中获取多个详细信息
- android - 按钮没有显示任何颜色..即使是默认的
- java - 弹簧肥皂。无法访问 wsdl 文件
- database - JBOD 关于 cassandra 问题
- mysql - mysql中每行的日期差异
- ruby-on-rails - 如何在狂欢中分离前端和管理功能