我已经能够在开发人员控制台中成功创建一个 Google Container Cluster 并将我的应用程序部署到它。这一切都很好,但是我发现我无法连接到 Cloud SQL,我明白了;
"Error: Handshake inactivity timeout"
经过一番挖掘,我从 App Engine 或本地计算机连接到数据库没有任何问题,所以我觉得这有点奇怪。就在那时我注意到集群权限......
当我选择我的集群时,我看到以下内容;
Permissions
User info Disabled
Compute Read Write
Storage Read Only
Task queue Disabled
BigQuery Disabled
Cloud SQL Disabled
Cloud Datastore Disabled
Cloud Logging Write Only
Cloud Platform Disabled
我真的希望在我的容器引擎节点中同时使用 Cloud Storage 和 Cloud SQL。我已经在我的项目设置中允许访问这些 API,并且我的 Cloud SQL 实例正在接受来自任何 IP 的连接(我之前一直在 App Engine 上的托管 VM 中运行 Node),所以我的想法是 Google 明确禁用这些 API。
所以我的两部分问题是;
- 有什么办法可以修改这些权限?
- 禁用这些 API 有什么好的理由吗?(我认为必须有)
非常感谢任何帮助!