1.4.5. Amazon Simple Storage Service を使用した 3scale のデプロイ
Amazon Simple Storage Service (Amazon S3) を使用した 3scale のデプロイは任意の手順です。以下の手順を使用して、Amazon S3 で 3scale をデプロイします。
手順
- amp-s3.yml ダウンロードします。
ターミナルセッションから OpenShift にログインします。
oc login
oc login
Copy to Clipboard Copied! Toggle word wrap Toggle overflow プロジェクトを選択するか新しいプロジェクトを作成します。
oc project <project_name>
oc project <project_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow または
oc new-project <project_name>
oc new-project <project_name>
oc new-app コマンドを入力します。
-
--file
オプションを使用して、amp-s3.yml ファイルへのパスを指定します。 -
--param
オプションを以下の値を指定します。 -
WILDCARD_DOMAIN
: パラメーターは OpenShift クラスターのドメインに設定されます。 -
AWS_BUCKET
: ターゲットバケット名に置き換えます。 -
AWS_ACCESS_KEY_ID
: AWS 認証情報 ID に置き換えます。 -
AWS_SECRET_ACCESS_KEY
: AWS 認証情報 KEY に置き換えます。 -
AWS_REGION: with the AWS
: リージョンに置き換えます。 -
AWS_HOSTNAME
: Amazon エンドポイント: AWS S3 と互換性のあるプロバイダーエンドポイントのホスト名。 -
AWS_PROTOCOL
: デフォルト: HTTPS - AWS S3 と互換性のあるプロバイダーエンドポイントプロトコル。 -
AWS_PATH_STYLE
: デフォルト:false
-true
に設定すると、バケット名は常にリクエスト URI に残り、サブドメインとしてホストに移動されません。 管理ポータルでカスタム名を設定するには
--param
オプションを指定してTENANT_NAME
パラメーターを指定します。省略した場合、デフォルトは 3scale に設定されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow ターミナルには、マスターおよびテナント URL と、新たに作成された 3scale 管理ポータルの認証情報が表示されます。この出力には以下の情報が含まれます。
- マスター管理者のユーザー名
- マスターのパスワード
- マスターのトークン情報
- テナントのユーザー名
- テナントのパスワード
- テナントのトークン情報
-
https://user-admin.3scale-project.example.com に admin/xXxXyz123 としてログインします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 後で確認できるようにするため、詳細を書き留めておきます。
以下のコマンドが返されると、OpenShift での 3scale デプロイメントが成功しています。
oc wait --for=condition=available --timeout=-1s $(oc get dc --output=name)
oc wait --for=condition=available --timeout=-1s $(oc get dc --output=name)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記OpenShift への 3scale のデプロイメントに成功すると、ログインクレデンシャルが機能します。