我正在尝试使用命令从 GCE VM 中读取存储桶中的文件gsutil cp
。GCE VM 使用自定义存储帐户,该帐户具有存储桶中文件所需的 IAM 权限和访问策略。我的观察如下:
gsutil cp
命令可以正常工作并且文件复制成功。gsutil cp
命令不起作用。在情况 2 中,该gsutil cp
命令产生以下输出:
gsutil cp gs://<mybucket-name>/<myfile> .
INFO 0304 13:02:18.377339 retry_util.py] Retrying request, attempt #1...
INFO 0304 13:03:20.684459 retry_util.py] Retrying request, attempt #2...
INFO 0304 13:04:25.247341 retry_util.py] Retrying request, attempt #3...
INFO 0304 13:05:34.869920 retry_util.py] Retrying request, attempt #4...
INFO 0304 13:06:52.144510 retry_util.py] Retrying request, attempt #5...
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议从中得到什么以及这是否是预期的行为?从未分配外部 IP 的 GCE VM 中读取存储桶中的内容的正确方法是什么?
google-cloud-storage google-compute-engine gsutil google-cloud-platform google-cloud-iam
我正在测试以下配置。
通过上述配置,我可以使用以下命令从 TestVM-1 登录到 testsql-1:
`mysql -h 127.0.0.1 --port 9090 -u testuser -D testDB -p`
Run Code Online (Sandbox Code Playgroud)
但是我无法在上述命令中使用 TestVM-1 的内部 IP。它给出了一个错误。
另一个观察结果是我能够做到telnet 127.0.0.1 9090
,但是当我尝试telnet <VM -Internal-IP> 9090
返回连接拒绝错误时。
有谁知道这是否是预期的行为?如果这是预料之中的,为什么会这样呢?
gsutil ×1