从circle ci访问MySQL GCP以自动化数据库迁移?
我试图从circle ci在Cloud MySQL GCP上运行数据库迁移,问题是Cloud MySQL GCP允许访问指定的IP地址,如本文所述 但是,circle ci作业在每次启动新作业时都有动态ip地址,因此我们无法提前预测ip地址,出于安全原因,我不想启用所有ip范围(0.0.0.0/0)。 除了在授权网络中指定IP地址之外,还有其他方法连接到云MySQL吗?从circle ci访问MySQL GCP以自动化数据库迁移?,mysql,google-cloud-platform,google-cloud-sql,flyway,circleci,Mysql,Google Cloud Platform,Google Cloud Sql,Flyway,Circleci,我试图从circle ci在Cloud MySQL GCP上运行数据库迁移,问题是Cloud MySQL GCP允许访问指定的IP地址,如本文所述 但是,circle ci作业在每次启动新作业时都有动态ip地址,因此我们无法提前预测ip地址,出于安全原因,我不想启用所有ip范围(0.0.0.0/0)。 除了在授权网络中指定IP地址之外,还有其他方法连接到云MySQL吗? 或者有没有一种方法可以通过circle ci作业动态IP动态配置云sql上的授权网络?您可以使用。云SQL身份验证代理使用身份
或者有没有一种方法可以通过circle ci作业动态IP动态配置云sql上的授权网络?您可以使用。云SQL身份验证代理使用身份验证(如服务帐户)提供对实例的安全访问。您可以尝试并检查它是否符合您的需要。Circle Ci进程是否能够通过ssh运行作业?这样,您就可以通过PEM密钥对进行验证。我永远不会打开一个面向公众的数据库端口,即使它只是寻找一个指定的IP——只是自找麻烦。。我认为CircleCi应该能够通过SSH连接到您的容器中并直接发出MySQL命令(但不要强迫我这么做——否则我会回答帖子!)@Zak谢谢您的评论,但我不明白您的意思(但不要强迫我这么做——否则我会回答帖子!)”他的意思是他不完全确定这是可能的