1.3. 管理者 Impersonation の変更(オプション)
3scale API Management はオープンソースであるため、偽装データは一般に公開されています。このため、一部のデータを変更する必要がある場合があります。
- 管理者の偽装に使用する一意のユーザー名。
- 管理者ユーザーの偽装メールのドメイン。
たとえば、username :<your-username> および を想定します。管理者の偽装を変更するには、以下の手順を実行する必要があります。
domain:< example.com>
以下の内容で、
system-impersonation-secret.ymlという名前のファイルをローカルに作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<your-username>および<example.com>を、選択したユーザー名とドメインに変更します。 シークレットを作成します。
oc create -f system-impersonation-secret.yml
oc create -f system-impersonation-secret.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下を使用して、このシークレットから環境変数を設定します。
oc set env --from=secret/system-impersonation --prefix=IMPERSONATION_ADMIN dc/system-app
oc set env --from=secret/system-impersonation --prefix=IMPERSONATION_ADMIN dc/system-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow system-appを再デプロイします。oc rollout latest system-app
oc rollout latest system-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow system-コンテナーに接続します。app デプロイメントの system-masteroc rsh -c system-master dc/system-app
oc rsh -c system-master dc/system-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコンテナーの実行で、
<your-username>および<example.com>を適宜変更します。bundle exec rake "impersonation_admin_user:update[<your-username>,<example.com>]"
bundle exec rake "impersonation_admin_user:update[<your-username>,<example.com>]"Copy to Clipboard Copied! Toggle word wrap Toggle overflow これでユーザーインターフェースからテナントの権限を借用できるはずです。