标签: google-cloud-platform

如何将 PubSub 订阅重新附加到主题

在 Google Cloud PubSub 中,您通常将订阅附加到主题。我看到了一个从主题“分离”订阅的新选项。

我的应用程序出现问题,所以我将订阅与主题分离而不是删除它,我认为这是“让我的应用程序休息一下”的简单方法。问题是,我似乎无法再将订阅重新附加到该主题。

根据此文档,我可以推断无法获得重新附加到主题的订阅:https : //cloud.google.com/pubsub/docs/admin#detaching_subscriptions

我的问题是:

  1. 有没有办法在订阅分离后重新激活订阅(我假设没有)。
  2. 什么是“暂停”订阅以便为我的系统提供一些喘息空间直到我恢复它的推荐方法?

谢谢你的帮助 :)

google-cloud-platform

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

~/.config/gcloud/logs 下日志文件堆积较多

我们注意到,我们的一些 GCE 实例在 /home/deploy/.config/gcloud/logs(“deploy”是我们的应用程序进程运行的用户)下积累了大量日志文件(1.6GB)。看来保存了一个月的日志文件。每隔几秒左右就会创建一个文件。

每个文件如下所示:

2020-12-11 20:52:02,105 DEBUG    root            Loaded Command Group: ['gcloud', 'config', 'config_helper']
2020-12-11 20:52:02,107 DEBUG    root            Running [gcloud.config.config-helper] with arguments: [--format: "json", --verbosity: "none"]
2020-12-11 20:52:02,130 DEBUG    google_auth_httplib2 Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/xxx/?recursive=true
2020-12-11 20:52:02,137 DEBUG    google_auth_httplib2 Making request: GET http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/xxx/token
2020-12-11 20:52:02,157 INFO     root            Display format: "default json"
2020-12-11 20:52:02,159 INFO     ___FILE_ONLY___ {
  "configuration": {
    "active_configuration": "default",
    "properties": {
      "core": {
        "account": "xxx",
        "disable_usage_reporting": "True",
        "project": "xxx",
        "verbosity": "none"
      }
    }
  },
  "credential": {
    "access_token": "xxx", …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform

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

尝试在 Google Cloud Console 上设置错误报告后出现 HTTP 500 错误

我在 SSH 上尝试了以下代码,尝试在 Google Cloud Console 上的 Wordpress Bitnami 虚拟机实例上设置错误报告:

sudo -i
sudo nano /opt/bitnami/php/etc/php.ini

auto_prepend_file="/opt/bitnami/vendor/google/cloud-error-reporting/src/prepend.php"
Run Code Online (Sandbox Code Playgroud)

此后,vm-instance IP 地址无法加载。( XX.XXX.XXX.XXX )

它不断出现 HTTP 500 错误。运行 Bitnami 的支持工具后,我在 Bitnami 的支持论坛上发帖,该帖子是回复:

据我所知,这些错误应该与您添加的错误报告配置有关。Apache 的日志有一个错误,应该来自添加的 google 文件,但我们无权访问它们,并且错误报告功能和配置不是我们的专家。

[Wed Mar 17 02:11:30.121059 2021] [proxy_fcgi:error] [pid 1246:tid 140630424536832] [client 203.116.130.16:52842] AH01071: Got error 'PHP message: PHP Warning:  Unknown: failed to open stream: No such file or directory in Unknown on line 0PHP message: PHP Fatal error:  Unknown: Failed opening required '/opt/bitnami/apache2/htdocs/vendor/google/cloud-error-reporting/src/prepend.php' (include_path='.:/opt/bitnami/php/lib/php') in Unknown …
Run Code Online (Sandbox Code Playgroud)

php http wordpress bitnami google-cloud-platform

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

无法通过域名访问 GCP Compute Engine 虚拟机

我正在评估 Google Cloud Platform,看看我是否可以为我计划很快启动的项目构建所需的应用程序网络。到目前为止,我在我的 GCP 项目上启用了 Compute Engine API,并设置了一个 VM 实例,它安装了 Apache 并准备好为网页提供服务。

现在我只能通过外部 IP 地址访问它。我希望能够通过我通过 Google Domains 购买的域名访问此 VM。

我按照本指南设置了域名、静态 IP、DNS 配置、区域等。

在指南的末尾,它向我提供了有关如何验证我的设置是否正常工作的说明,并且我已经完成了指南中提到的所有步骤(假设我的域是domain.com):

dig +trace domain.com
Run Code Online (Sandbox Code Playgroud)

或者

nslookup domain.com
Run Code Online (Sandbox Code Playgroud)

这两个都显示了外部 IP 地址,但是当我在浏览器上键入域名时,它不会解析为该 IP 地址,并且我看不到 VM 的 Web 服务器的内容。

我还去检查了DNS路径并输入了域名,它确实显示了正确的记录。


我仍在四处寻找指南,也许我应该这样做:https : //cloud.google.com/compute/docs/instances/custom-hostname-vm - 当我创建我的 VM 实例时,我没有为它设置一个主机名,可能是因为这个吗?


GCP 防火墙设置:

在此处输入图片说明

domain-name-system virtual-machines google-compute-engine google-cloud-platform

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

如何重置/更新/编辑GCP临时外部IP?

我的 GCP 虚拟机上有动态外部 IP。我需要它与众不同。但是我尝试重新启动虚拟机,它总是一样。我很欣赏 Google 试图为他们的客户做好事,而且免费拥有准静态 IP 很酷。但我需要改变它!

有简单的方法吗?(我的意思是无需重新创建 VM,例如某些 CLI 命令?)

编辑,因为甚至没有清除虚拟机属性中的网络设置,我觉得我需要添加这张图片来证明 IP 确实是短暂的: 在此输入图像描述

google-compute-engine google-cloud-platform

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

无法在 Google Compute Engine 的 ubuntu 16.10 VM 实例中安装 g++

我在 zone 中的 GCE 中创建了一个新 VM asia-northeast1-a。我需要安装一个 g++ 编译器。

当我运行 apt-get 时,我收到以下错误消息:

$ sudo apt-get install g++ 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  binutils cpp cpp-6 g++-6 gcc gcc-6 libasan3 libatomic1 libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libgcc-6-dev
  libgomp1 libisl15 libitm1 liblsan0 libmpc3 libmpx2 libquadmath0 libstdc++-6-dev libtsan0 libubsan0
  linux-libc-dev manpages-dev
Suggested packages:
  binutils-doc cpp-doc gcc-6-locales g++-multilib g++-6-multilib gcc-6-doc libstdc++6-6-dbg gcc-multilib make
  autoconf automake libtool flex bison gdb gcc-doc gcc-6-multilib …
Run Code Online (Sandbox Code Playgroud)

ubuntu g++ google-compute-engine google-cloud-platform

0
推荐指数
1
解决办法
1020
查看次数

相当于 Digital Ocean Droplet 的 Google Cloud 平台是什么?

相当于 Digital Ocean Droplet 的 Google Cloud 平台是什么?它是计算引擎吗?或者计算引擎可以有多个“液滴”吗?

如果我在 Digital Ocean 上有 10 个 Droplet,每个 Droplet 都有自己的 VM 和 IP 地址,我如何在 Google Cloud Platform 中实现相同的设置?

virtual-machines google-cloud-platform digital-ocean

0
推荐指数
1
解决办法
1369
查看次数

如何将多个域重定向到相同的IP但不同的端口?

我想在运行于不同端口的同一虚拟机中安装许多带有 php 服务器的 Apache,因为我想将 N 个不同的网站托管到同一个虚拟机中,以避免创建 N 个虚拟机来托管 N 个网站。

是否有任何简单的 DNS 配置可以将不同的域重定向到不同端口中的相同 IP?

例子:

  • www.example1.com 172.217.14.100:80
  • www.example2.com 172.217.14.100:81
  • www.example3.com 172.217.14.100:82
  • www.example4.com 172.217.14.100:83

networking linux dns-hosting google-cloud-platform apache2

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

是否可以将自己的设备放置在AWS/GCE/Azure上?

是否可以在 Google/Amazon/Microsoft 的数据中心托管/托管您自己的机架服务器/设备?

Google 有托管私有 HSM 的选项,但明确指出这不是通用的服务器外壳解决方案

此产品仅限于 FIPS 140-2 3 级(或更高级别)认证的 HSM,而不是通用的托管或托管服务。

另一种选择是将服务器放置在云区域附近(在地形上)或云合作伙伴处,并通过 Direct Connect 或 Interconnect 进行连接。

但是是否有可能将您的服务器/设备交给 Google/Amazon/Micrososft 并让他们托管,只为客户端留下逻辑控制权

rack colocation azure amazon-web-services google-cloud-platform

0
推荐指数
1
解决办法
758
查看次数

如何禁用使用 ssh 密钥登录?

我需要仅使用用户名和密码登录我的 vps 并禁用 ssh 密钥,该怎么做?我正在使用 GCP 提前致谢

vps google-cloud-platform

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