Google 服务帐户 - 多台服务器
Google Service Account - Multiple Servers
我正在使用 Google 服务帐户将 MySQL 备份从我们的网络服务器推送到 Google 使用 Google API [=32] 的驱动器=] 客户端脚本设置为 cron 作业。
我现在想 运行 跨多个网络服务器的相同脚本,我不确定如何为此正确配置服务帐户,应该吗?
在所有服务器上使用相同的服务帐户和服务帐户key/credentials?
或使用相同的服务帐户,但为每个服务器添加一个服务帐户key/credentials?
或者为每个服务器设置一个单独的服务帐户?
您的 requirements/needs/whatever 可能会有所不同,但这通常与您的操作方式无关。
单个项目
在 Google 开发人员控制台上创建一个项目,并创建一个服务帐户密钥文件并在服务器之间共享它。
同.
在 google 开发人员控制台上创建一个项目并使用不同的密钥文件创建三个单独的服务帐户凭据。
您将受到相同配额限制的约束,因为它们都在同一个项目下。
三个独立的项目。
现在,如果您创建了三个不同的项目并为每个不同的服务器创建了一个服务帐户凭据。然后您会看到不同之处,因为它们是不同的项目,因此应受不同的配额限制约束。
配额
Google 驱动器默认配额太高了,反正我不确定你所做的是否真的重要。
安全
即使在安全方面,如果您有不同的文件并且您在一台服务器上被黑客入侵,您也不会因为其他没有相同或不同密钥文件的服务器而获得或丢失任何东西。
我正在使用 Google 服务帐户将 MySQL 备份从我们的网络服务器推送到 Google 使用 Google API [=32] 的驱动器=] 客户端脚本设置为 cron 作业。
我现在想 运行 跨多个网络服务器的相同脚本,我不确定如何为此正确配置服务帐户,应该吗?
在所有服务器上使用相同的服务帐户和服务帐户key/credentials?
或使用相同的服务帐户,但为每个服务器添加一个服务帐户key/credentials?
或者为每个服务器设置一个单独的服务帐户?
您的 requirements/needs/whatever 可能会有所不同,但这通常与您的操作方式无关。
单个项目
在 Google 开发人员控制台上创建一个项目,并创建一个服务帐户密钥文件并在服务器之间共享它。
同.
在 google 开发人员控制台上创建一个项目并使用不同的密钥文件创建三个单独的服务帐户凭据。
您将受到相同配额限制的约束,因为它们都在同一个项目下。
三个独立的项目。
现在,如果您创建了三个不同的项目并为每个不同的服务器创建了一个服务帐户凭据。然后您会看到不同之处,因为它们是不同的项目,因此应受不同的配额限制约束。
配额
Google 驱动器默认配额太高了,反正我不确定你所做的是否真的重要。
安全
即使在安全方面,如果您有不同的文件并且您在一台服务器上被黑客入侵,您也不会因为其他没有相同或不同密钥文件的服务器而获得或丢失任何东西。