第 5 章 保护多云对象网关
5.1. 更改默认帐户凭证以确保在 Multicloud 对象网关中提高安全性 复制链接链接已复制到粘贴板!
使用命令行界面更改并轮转 Multicloud 对象网关(MCG)帐户凭证,以防止应用程序出现问题,并确保帐户安全性。
5.1.1. 重置 noobaa 帐户密码 复制链接链接已复制到粘贴板!
先决条件
- 正在运行的 OpenShift Data Foundation 集群。
- 下载 Multicloud 对象网关(MCG)命令行界面以便更轻松地管理。具体步骤请参阅使用应用程序访问多云对象网关。
流程
要重置 noobaa 帐户密码,请运行以下命令:
noobaa account passwd <noobaa_account_name> [options]
$ noobaa account passwd <noobaa_account_name> [options]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Example:
noobaa account passwd admin@noobaa.io
$ noobaa account passwd admin@noobaa.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要要从终端访问 admin 帐户凭证,请运行
noobaa status命令:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.1.2. 为帐户重新生成 S3 凭证 复制链接链接已复制到粘贴板!
先决条件
- 正在运行的 OpenShift Data Foundation 集群。
- 下载 Multicloud 对象网关(MCG)命令行界面以便更轻松地管理。具体步骤请参阅使用应用程序访问多云对象网关。
流程
获取帐户名称。
要列出帐户,请运行以下命令:
noobaa account list
$ noobaa account listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAME DEFAULT_RESOURCE PHASE AGE account-test noobaa-default-backing-store Ready 14m17s test2 noobaa-default-backing-store Ready 3m12s
NAME DEFAULT_RESOURCE PHASE AGE account-test noobaa-default-backing-store Ready 14m17s test2 noobaa-default-backing-store Ready 3m12sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,从终端运行
oc get noobaaaccount命令:oc get noobaaaccount
$ oc get noobaaaccountCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAME PHASE AGE account-test Ready 15m test2 Ready 3m59s
NAME PHASE AGE account-test Ready 15m test2 Ready 3m59sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要重新生成 noobaa 帐户 S3 凭证,请运行以下命令:
noobaa account regenerate <noobaa_account_name> [options]
$ noobaa account regenerate <noobaa_account_name> [options]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
noobaa account regenerate命令后,它会提示您一个警告,"This will invalidate all connections between S3 clients and NooBaa which are connected using the current credentials.",并要求确认:Example:
noobaa account regenerate account-test
$ noobaa account regenerate account-testCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
INFO[0000] You are about to regenerate an account's security credentials. INFO[0000] This will invalidate all connections between S3 clients and NooBaa which are connected using the current credentials. INFO[0000] are you sure? y/n
INFO[0000] You are about to regenerate an account's security credentials. INFO[0000] This will invalidate all connections between S3 clients and NooBaa which are connected using the current credentials. INFO[0000] are you sure? y/nCopy to Clipboard Copied! Toggle word wrap Toggle overflow 批准后,它会重新生成凭证并最终打印它们:
INFO[0015] ✅ Exists: Secret "noobaa-account-account-test" Connection info: AWS_ACCESS_KEY_ID : *** AWS_SECRET_ACCESS_KEY : ***
INFO[0015] ✅ Exists: Secret "noobaa-account-account-test" Connection info: AWS_ACCESS_KEY_ID : *** AWS_SECRET_ACCESS_KEY : ***Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.1.3. 为 OBC 重新生成 S3 凭证 复制链接链接已复制到粘贴板!
先决条件
- 正在运行的 OpenShift Data Foundation 集群。
- 下载 Multicloud 对象网关(MCG)命令行界面以便更轻松地管理。具体步骤请参阅使用应用程序访问多云对象网关。
流程
要获取 OBC 名称,请运行以下命令:
noobaa obc list
$ noobaa obc listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAMESPACE NAME BUCKET-NAME STORAGE-CLASS BUCKET-CLASS PHASE default obc-test obc-test-35800e50-8978-461f-b7e0-7793080e26ba default.noobaa.io noobaa-default-bucket-class Bound
NAMESPACE NAME BUCKET-NAME STORAGE-CLASS BUCKET-CLASS PHASE default obc-test obc-test-35800e50-8978-461f-b7e0-7793080e26ba default.noobaa.io noobaa-default-bucket-class BoundCopy to Clipboard Copied! Toggle word wrap Toggle overflow 或者,从终端运行
oc get obc命令:oc get obc
$ oc get obcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAME STORAGE-CLASS PHASE AGE obc-test default.noobaa.io Bound 38s
NAME STORAGE-CLASS PHASE AGE obc-test default.noobaa.io Bound 38sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要重新生成 noobaa OBC S3 凭证,请运行以下命令:
noobaa obc regenerate <bucket_claim_name> [options]
$ noobaa obc regenerate <bucket_claim_name> [options]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
noobaa obc regenerate命令后,它将提示警告,"This will invalidate all connections between the S3 clients and noobaa which are connected using the current credentials.",并要求确认:Example:
noobaa obc regenerate obc-test
$ noobaa obc regenerate obc-testCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
INFO[0000] You are about to regenerate an OBC's security credentials. INFO[0000] This will invalidate all connections between S3 clients and NooBaa which are connected using the current credentials. INFO[0000] are you sure? y/n
INFO[0000] You are about to regenerate an OBC's security credentials. INFO[0000] This will invalidate all connections between S3 clients and NooBaa which are connected using the current credentials. INFO[0000] are you sure? y/nCopy to Clipboard Copied! Toggle word wrap Toggle overflow 批准后,它会重新生成凭证并最终打印它们:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow