复制 GCP 网络和 VPN 配置
Duplicating GCP Network and VPN Configuration
我有两个 GCP 项目通过经典 VPN 相互通信,我想将整个配置复制到另一个具有两个项目的 GCP 帐户。所以除了隧道和网关之外,我在每个项目中都有一个网络要复制,一些防火墙规则,以及一个项目的自定义路由规则。
我发现了如何使用各种方法大量转储这些
gcloud compute [networks | vpn-tunnels | target-vpn-gateways] describe
命令,但查看创建命令,它们似乎没有设置为通过管道传输,也没有将此输出数据用作文件,更不用说有些项目不适用于新项目.
我不只是想节省时间,我还想确保我不会遗漏任何东西,而且我还想要一份我当前配置的硬拷贝。
有什么办法吗?谢谢!
正如在其他类似案例中所阐明的那样 - 例如 and here - it's not possible to clone or duplicate entire projects in Google Cloud Platform. As explained in these other cases, you can use Terraformer as to generate Terraform files from existing infrastructure (reverse Terraform) and then, recreate the files in your new instance as explained here。
总而言之,您可以尝试使用此 CLI 作为复制部分结构的可能替代方法,但正如此回答 here 中强调的那样,没有自动方法或神奇工具可以复制所有内容,因此甚至您的虚拟机配置、您的应用程序内容、您的数据内容都不会被复制。
我有两个 GCP 项目通过经典 VPN 相互通信,我想将整个配置复制到另一个具有两个项目的 GCP 帐户。所以除了隧道和网关之外,我在每个项目中都有一个网络要复制,一些防火墙规则,以及一个项目的自定义路由规则。
我发现了如何使用各种方法大量转储这些
gcloud compute [networks | vpn-tunnels | target-vpn-gateways] describe
命令,但查看创建命令,它们似乎没有设置为通过管道传输,也没有将此输出数据用作文件,更不用说有些项目不适用于新项目.
我不只是想节省时间,我还想确保我不会遗漏任何东西,而且我还想要一份我当前配置的硬拷贝。
有什么办法吗?谢谢!
正如在其他类似案例中所阐明的那样 - 例如
总而言之,您可以尝试使用此 CLI 作为复制部分结构的可能替代方法,但正如此回答 here 中强调的那样,没有自动方法或神奇工具可以复制所有内容,因此甚至您的虚拟机配置、您的应用程序内容、您的数据内容都不会被复制。