标签: google-cloud-platform

添加实例时出现“超出配额‘CPUS’。限制:亚洲-南1 区域中的 0.0”错误

如标题,我检查了项目配额,它显示在asia-south1区域CPU配额限制为“0”,请指导我下一步该怎么做,谢谢。

quota google-cloud-platform

3
推荐指数
1
解决办法
7010
查看次数

Google Cloud S3 和 rclone:错误 400:启用统一存储桶级访问时无法为对象插入旧 ACL

我正在尝试配置rclone访问谷歌云存储桶(它恰好由 terra.bio 管理。我的rclone配置如下:

[terra]
type = google cloud storage
object_acl = private
bucket_acl = private
token = {"access_token":"XXXXX","token_type":"Bearer","refresh_token":"XXXXX","expiry":"XXXXXX"}
Run Code Online (Sandbox Code Playgroud)

我尝试过设置authenticatedReadprivate但得到相同的结果。

我看到的错误消息是:

2022/08/13 18:24:44 Failed to copy: googleapi: Error 400: Cannot insert legacy ACL for an object when uniform bucket-level access is enabled. Read more at https://cloud.google.com/storage/docs/uniform-bucket-level-access, invalid
Run Code Online (Sandbox Code Playgroud)

amazon-s3 google-cloud-platform

3
推荐指数
1
解决办法
2206
查看次数

由于 python 问题,无法在 Windows + Powershell 7 上运行 Google Cloud SDK CLI

最近几个月没有出现任何问题后,我突然无法在 Windows Terminal / PowerShell 7 (7.3) 中运行 Google Cloud SDK CLI / gcloud 命令。

我收到的错误是:

>gcloud
C:\Users\admin10lap\AppData\Local\Programs\Python\Python39\python.exe: can't find '__main__' module in ''
Run Code Online (Sandbox Code Playgroud)

无论是否在 Google Cloud SDK 安装程序上使用捆绑的 python 选项,都会发生这种情况(因为我已多次尝试重新安装 Google Cloud SDK)。

奇怪的是,当使用 PowerShell 5.x 或 CMD 提示符时,我没有收到此错误,并且 gcp SDK CLI 在这些情况下运行良好。

PowerShell 7 已成为我的日常驱动程序,因为它在与 Windows 终端结合使用时提供了增强功能和自定义功能,因此我迫切希望让它再次工作。

对于如何解决这个特定问题,我有点超出了我的深度,如果有人对可能导致 PowerShell 7 抛出此 python 错误的原因有任何见解,我将非常感谢任何反馈。

谢谢。

google-cloud-platform

3
推荐指数
1
解决办法
1363
查看次数


排查 Google App Engine 500 内部服务器错误

有什么方法可以正确解决 GAE 500 服务器错误?我知道我可以从 console.developers.google.com -> Monitoring -> 日志中检查,但它们并没有说明太多。我只能从浏览器网络响应 500 内部服务器错误中得到同样的事情。

我正在寻找的是与 apache.log 或 php.log 类似的日志,它实际上会打印应用程序中发生的错误或异常的堆栈跟踪。

google-app-engine google-cloud-platform

2
推荐指数
1
解决办法
2万
查看次数

在其他域名卖家购买的域名上使用 Google 的 Cloud DNS 有什么优势?

我现在在 Google Compute Engine 中通过 VM 托管我的网络应用程序,因此我了解到 GCP 还提供了一个名为Cloud DNS的 DNS 服务。但是,该服务似乎允许您在域中添加 DNS 记录,这正是您可以在流行的域卖家(例如 namecheap)控制台中执行的操作。

我也认为大多数域名卖家也提供了向域名添加记录的接口。所以我想知道人们是否有机会在另一个域名卖家购买的域名上使用 Google 的 Cloud DNS,我认为这是当前网络托管的标准。

请注意,Google 直到最近才出售域名,这让我更加困惑。

使用 Cloud DNS 的意义何在?与仅在域名卖家的网站上进行配置相比,它有哪些优势?我使用 namecheap 作为您的信息。

dns-hosting google-cloud-platform

2
推荐指数
1
解决办法
1075
查看次数

无法在私有 GKE 集群中的 pod 上访问互联网

我目前无法从我的私有 Kubernetes 集群访问/ping/连接到 Google 之外的任何服务。Pod 正在运行 Alpine linux。

路由表

/sleepez/api # ip route show table all
default via 10.52.1.1 dev eth0
10.52.1.0/24 dev eth0 scope link  src 10.52.1.4
broadcast 10.52.1.0 dev eth0 table local scope link  src 10.52.1.4
local 10.52.1.4 dev eth0 table local scope host  src 10.52.1.4
broadcast 10.52.1.255 dev eth0 table local scope link  src 10.52.1.4
broadcast 127.0.0.0 dev lo table local scope link  src 127.0.0.1
local 127.0.0.0/8 dev lo table local scope host  src 127.0.0.1
local 127.0.0.1 …
Run Code Online (Sandbox Code Playgroud)

linux-networking kubernetes google-cloud-platform google-kubernetes-engine

2
推荐指数
1
解决办法
4151
查看次数

在 Google 负载均衡器中使用“让我们加密”TLS?(Kubernetes/GKE)

我一直在尝试在 Google Cloud 上测试 Kubernetes,但需要在部署的应用程序上公开 HTTPS/TLS(仅)。首先,我只是按照本教程进行操作,该教程适用于端口 80 上的普通 HTTP:https : //cloud.google.com/kubernetes-engine/docs/quickstart

为了使用Let's Encrypt获得 TLS 支持,我尝试过(但没有成功):

... 有没有人对如何为原始教程只提供 HTTPS 有任何建议?除非它是免费赠品,否则不需要普通的 HTTP,但我真的在这个问题上摸不着头脑,因为我之前没有使用过 Kubernetes,而且我根本无法让 Let's Encrypt 在这里工作。

ssl google-cloud-platform google-kubernetes-engine lets-encrypt go

2
推荐指数
1
解决办法
3461
查看次数

列出 GCP 中所有项目中使用的所有公共 IP 地址

我正在使用谷歌云平台。

我知道我们可以使用 gcloud 命令列出实例使用的公共 IP 地址,/sf/ask/1959582341/ 中所述

这篇博文的帮助下,我还发现了如何获取负载均衡器使用的公共 IP 地址。

但是,我几乎可以肯定这两个列表并不代表我正在使用的完整公共 IP 地址。

还有哪些服务可以持有公共 IP 地址?我可以使用什么命令来检索这些列表?

谢谢您的考虑。

google-compute-engine google-cloud-platform

2
推荐指数
1
解决办法
5986
查看次数

Google Compute Engine:无法从没有外部 IP 的实例访问互联网

我正在尝试从 VPC 网络上没有外部 IP 地址的某些实例安装一些库。该网络上有一个实例确实具有外部 IP 地址,因此我尝试将其用作 IP 转发网关的 Internet 访问。

我目前正在尝试验证我是否已正确设置:

  • (防火墙规则)所有实例都允许在 VPC 网络上使用 UDP、TCP、ICMP。通过确认每个实例可以相互ping通来验证这一点,并且可以执行nc -l <port>nc -v <ip> <port>恶作剧来检查它们可以通过tcp打开隧道。
  • (VM 创建、OS)网关实例已在创建时设置为允许 IP 转发。它还在操作系统级别启用了sudo sysctl -w net.ipv4.ip_forward=1.
  • (路由)已创建新路由以路由“allow-internet-access”标记的目标 IP,以指定下一跳是网关实例。VPC 网络上的非网关实例已应用该标签。

但是,我仍然无法访问互联网 IP,例如命令sudo apt-get install default-jdk失败:

E: Failed to fetch http://europe-west1.gce.archive.ubuntu.com/ubuntu/pool/main/libx/libxt/libxt-dev_1.1.5-0ubuntu1_amd64.deb  Unable to connect to europe-west1.gce.archive.ubuntu.com:http: [IP: 35.205.79.146 80]
Run Code Online (Sandbox Code Playgroud)

虽然

  1. 网关实例可以访问它
  2. 内部实例可以访问网关

我认为它可能仍然与操作系统级别的路由有关,因为当我ip route get对互联网地址进行处理时,它为我提供了默认网关(10.0.0.1),我不确定是否添加了新的路线应该改变这个?(网关实例的IP是10.0.0.5,内部实例是10.0.0.3)。

ip route get 35.205.79.146
35.195.141.26 via 10.0.0.1 dev ens4  src 10.0.0.3
    cache
Run Code Online (Sandbox Code Playgroud)

任何有关如何进一步调试的指示将不胜感激!

networking firewall google-compute-engine google-cloud-platform

2
推荐指数
1
解决办法
4520
查看次数