第5章 DNS プロバイダーの認証情報を設定する
Connectivity Link で DNS ポリシーを設定する場合は、以下に示すサポートされるクラウドベースの DNS プロバイダーのうち、いずれか 1 つ以上の認証情報を設定する必要があります。
- Amazon Route 53
- Google Cloud DNS
Microsoft Azure DNS
注記Connectivity Link を使用する OpenShift クラスターごとに、選択した DNS プロバイダーの手順を実行する必要があります。ゲートウェイが含まれる同じ namespace で DNS プロバイダーのシークレットを設定する必要があります。
前提条件
- 1章Connectivity Link の前提条件と権限 を参照してください。
ゲートウェイが作成される namespace (例:
api-gateway) にアクセスできる。注記便宜上、このガイドでは環境変数を使用します。環境変数の値がわかっている場合は、ニーズに合った方法で必要な
.yamlファイルを設定できます。
5.1. Amazon DNS プロバイダーの認証情報を設定する リンクのコピーリンクがクリップボードにコピーされました!
手順
環境変数を次のように設定します。
export AWS_ACCESS_KEY_ID=xxxxxxx export AWS_SECRET_ACCESS_KEY=xxxxxxx export AWS_REGION=your-aws-region以下は、これらの変数値の説明です。
-
AWS_ACCESS_KEY_ID: Route 53 アクセスを持つ AWS からのキー ID。 -
AWS_SECRET_ACCESS_KEY: Route 53 アクセスを持つ AWS からのキー。 -
AWS_REGION: AWS リージョン (例:us-east-2、eu-west-1)。
-
次のように、認証情報の
Secretリソースを作成します。kubectl create secret generic aws-credentials \ --namespace=api-gateway \ --type=kuadrant.io/aws \ --from-literal=AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \ --from-literal=AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \ --from-literal=AWS_REGION=$AWS_REGIONこの場合、シークレット
typeをawsに設定する必要があります。