我正在尝试使用gsutil cp
命令从 GCE VM 中读取存储桶中的文件。GCE VM 使用自定义存储帐户,该帐户具有对存储桶中文件的 IAM 权限和访问策略。我的观察如下:
- 当 VM 具有与之关联的临时外部 IP 时,该
gsutil cp
命令可以正常工作并且文件被成功复制。 - 但是,如果没有分配外部 IP,则该
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...
任何人都可以建议对此做出什么以及这是否是预期的行为?从没有分配外部 IP 的 GCE 虚拟机中读取存储桶中内容的正确方法是什么?