如何通过命令行使用hmac密钥对bucket进行身份验证



需要从使用minio客户端转移到具有gcloud/gsutil和mysql映像的docker映像。

我目前拥有的:

  1. /tmp/mc别名集gcs1https://storage.googleapis.com$ACCESS_KEY$SECRET_KEY
  2. mysqldump--跳过锁表--触发器--例程--事件--设置gtid清除=OFF--单个事务--主机=$PXC_SERVICE-u根--所有数据库|/tmp/mc管道gcs1/mysql测试dr/mdmpdb1.sql

我需要更改的内容:3.<类似于第1行(授权(的东西>4.mysqldump--跳过锁表--触发器--例程--事件--设置gtid清除=OFF--单个事务--主机=$PXC_SERVICE-u根--所有数据库--跳过添加锁>FILE_NAME&amp;gsutil cp$FILE_NAME gs://$BUCKET_NAME/$FILE_NAME

gcloud/gsutil中有1号线的替代品吗?我能够找到gcloud auth-activate服务帐户[account]--密钥文件=[key_file]但这将是服务帐户密钥。我需要使用hmac密钥对bucket进行身份验证。

您需要使用gsutil config -a生成一个boto配置文件。如果您还配置了gcloud身份验证凭据,则可能必须告诉gcloud不要将这些(非HMAC(凭据传递给gsutil,因为gsutil可能不允许同时激活多个凭据类型。您可以通过运行以下gcloud命令来做到这一点:

gcloud config set pass_credentials_to_gsutil false

gsutil config文档页面中提到了这一切:
https://cloud.google.com/storage/docs/gsutil/commands/config

相关内容

最新更新