第5章 Multicloud Object Gateway のセキュリティー保護
5.1. Multicloud Object Gateway のセキュリティーを強化するために、デフォルトのアカウント資格情報を変更する リンクのコピーリンクがクリップボードにコピーされました!
コマンドラインインターフェイスを使用して Multicloud Object Gateway (MCG) アカウントの資格情報を変更およびローテーションし、アプリケーションの問題を防ぎ、アカウントのセキュリティーを強化します。
5.1.1. noobaa アカウントパスワードのリセット リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- 実行中の OpenShift Data Foundation クラスター。
- 管理を容易にする Multicloud Object Gateway (MCG) コマンドラインインターフェイスをダウンロードします。手順は、アプリケーションを使用した Multicloud Object Gateway へのアクセス を参照してください。
手順
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 以下に例を示します。
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 重要管理者アカウントの資格情報にアクセスするには、端末から
noobaa statusコマンドを実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.1.2. アカウントの S3 資格情報の再生成 リンクのコピーリンクがクリップボードにコピーされました!
前提条件
- 実行中の OpenShift Data Foundation クラスター。
- 管理を容易にする Multicloud Object Gateway (MCG) コマンドラインインターフェイスをダウンロードします。手順は、アプリケーションを使用した Multicloud Object Gateway へのアクセス を参照してください。
手順
アカウント名を取得します。
アカウントを一覧表示するには、次のコマンドを実行します。
noobaa account list
$ noobaa account listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例:
NAME ALLOWED_BUCKETS DEFAULT_RESOURCE PHASE AGE account-test [*] noobaa-default-backing-store Ready 14m17s test2 [first.bucket] noobaa-default-backing-store Ready 3m12s
NAME ALLOWED_BUCKETS DEFAULT_RESOURCE PHASE AGE account-test [*] noobaa-default-backing-store Ready 14m17s test2 [first.bucket] 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." という警告がプロンプトされ、確認が求めます。以下に例を示します。
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 Object Gateway (MCG) コマンドラインインターフェイスをダウンロードします。手順は、アプリケーションを使用した Multicloud Object Gateway へのアクセス を参照してください。
手順
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." (これにより、現在の認証情報を使用して接続されている S3 クライアントと noobaa の接続はすべて無効になります) という警告がプロンプトされ、確認が求めます。以下に例を示します。
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