本記事では、OB CloudにおいてテンセントクラウドBYOCシナリオのクラウドアカウント認可を完了する方法について説明します。
前提条件
利用可能なOB Cloudアカウントを所有し、対象プロジェクトの管理権限(プロジェクト所有者またはプロジェクト管理者)を保有していること。
利用可能なテンセントクラウドのメインアカウントを所有し、テンセントクラウドコンソールにアクセスできること。
現在のプロジェクトをBYOCプロジェクトに切り替えること。
バケットの作成が完了していること。詳細については、バケットをご参照ください。
操作手順
OceanBaseクラウドサービスにログインし、上部メニューバーでプロジェクトを対象のBYOCプロジェクトに切り替えます。
左側のナビゲーションペインで**プロジェクト設定をクリックし、プロジェクト設定ページでBYOCクラウドアカウントの認証**をクリックします。
**クラウドアカウント認証を作成するをクリックし、クラウドアカウント認可名**を入力します。名前は自由に設定できますが、長さは2文字以上64文字以下である必要があり、漢字、数字、英字、アンダースコア、ハイフンのみ含めることができます。
認可クラウドサービスプロバイダーを**Tencent Cloud**に選択します。
以下のリンクをクリックして、アプリケーション認可を完了します:
プライベートDNSの有効化:プライベートDNSは有料サービスで、後払い方式で請求されます。使用する前に、テンセントクラウド側でサービス利用規約を読んで同意した上で有効化してください。
テンセントクラウドDNSPodコンソール > 内部ネットワーク解析ページにログインします。
Private DNSの概要ページでユーザーサービスレベル契約を読んでチェックします。
**すぐに有効化**をクリックして、有効化を完了します。
コンテナサービス
ロールロールの説明権限ロールキャリア操作ドキュメントTKE_QCSLinkedRoleInEKSLog現在のロールがコンテナサービス(TKE)サービスロールの場合、このロールは関連付けられたポリシーの権限範囲内で他のクラウドサービスリソースにアクセスします。 QcloudAccessForTKELinkedRoleInEKSLogcvm.qcloud.comekslog.tke.cloud.tencent.com公式ドキュメント:ドキュメントを見る
直接認可リンク:認可に進むAS_QCSRole現在のロールが自動スケーリングサービスロールの場合、このロールは関連付けられたポリシーの権限範囲内で他のクラウドサービスリソースにアクセスします。 QcloudVPCReadOnlyAccessQcloudCVMInnerReadOnlyAccessas.cloud.tencent.com公式ドキュメント:ドキュメントを見る
直接認可リンク:認可に進むIPAMDofTKE_QCSRoleテンセントクラウドコンテナサービス(TKE) IPAMD操作権限。これには、クラウドサーバー(CVM)情報のクエリ、VPCエラスティックネットワークインターフェースの追加・削除・クエリ、エラスティックネットワークインターフェースリソースにタグ(Tag)の作成、タグによるエラスティックネットワークインターフェース情報のクエリなどが含まれます。 QcloudAccessForIPAMDofTKERoleccs.qcloud.com公式ドキュメント:ドキュメントを見る
直接認可リンク:認可に進むTKE_QCSRole現在のロールがコンテナサービス(TKE)サービスロールの場合、このロールは関連付けられたポリシーの権限範囲内で他のクラウドサービスリソースにアクセスします。 QcloudAccessForTKERoleInOpsManagementQcloudAccessForTKERoleccs.qcloud.com公式ドキュメント:ドキュメントを見る
直接認可リンク:認可に進むロードバランシング (CLB):
ロードバランシング ターゲットグループの作成:この機能は現在内部テスト中です。使用する前に、メインアカウントからチケットを提出してホワイトリストへの追加を申請する必要があります。詳細については、ターゲットグループの作成をご参照ください。
ロードバランシングのプライマリ/スタンバイゾーン:ロードバランシングが異なるゾーン間でディザスタリカバリを行う場合、プライマリゾーンとスタンバイゾーンを設定する必要があります。スタンバイゾーンは、プライマリゾーンに障害が発生した際にトラフィックを受け持つゾーンです。DescribeResources インターフェースを使用して、リージョン内のプライマリ/スタンバイゾーンリストを照会できます。使用するには、プライマリアカウントからテクニカルサポートに連絡するか、チケットを提出してホワイトリストへの追加を申請する必要があります。
説明
この機能では、2箇所のホワイトリスト追加を申請する必要があります:
- パブリッククラウドCLBのプライマリ/スタンバイゾーンインスタンスを作成する際、プライマリ/スタンバイゾーン情報が表示されないため、ホワイトリスト追加を申請する必要があります。
- CLB製品のDescribeResourcesインターフェースで、呼び出し結果のSlaveZoneがnullを返す場合、ホワイトリスト追加を申請する必要があります。
ロードバランシングインスタンスまたはリスナーの起動・停止:この機能は現在ベータテスト中です。使用する前に、プライマリアカウントからチケットを提出してホワイトリストへの追加を申請する必要があります。詳細については、テンセントクラウドのドキュメントを参照してください:ロードバランシングインスタンスまたはリスナーの起動・停止。
信頼ポリシーを設定し、ポリシー名をメモします。
テンセントクラウドコンソールにログインし、アクセス管理 > ポリシーに移動します。
カスタムポリシーを新規作成し、ポリシー構文に基づいて作成を選択し、空のテンプレートを選択します。
OB Cloudのポップアップウィンドウで提供されたポリシーJSONを貼り付けます。ポリシーに**
<RegionId>:uid/<AppId>:<BucketName>**というプレースホルダーが含まれている場合は、ご自身のオブジェクトストレージバケット情報に置き換えてください。
説明
OB Cloudが提供するポリシーは、BYOCシナリオで必要な最小権限セットです。重要な権限項目を削除しないでください。削除すると、後続の作成や運用が失敗する可能性があります。
OB Cloudのクロスアカウントアクセスロールを作成します。
アクセス管理 > ロールに移動し、新規ロールをクリックします。
ロールのキャリアとしてテンセントクラウドアカウントを選択します。
ロールキャリア情報を設定し、次へ進みます:
クラウドアカウントタイプ:その他のプライマリアカウントを選択します。
アカウントID:OB Cloudのポップアップウィンドウで提供されたプライマリアカウントIDを入力します。
ロールポリシーの設定ステップで、前のステップで作成したカスタムポリシーを選択し、次へ進みます。
タグの追加を選択するかどうかを決定し、**次へ**をクリックします。
ロール名をカスタマイズし、**完了**をクリックしてレビューし、ロールを作成します。
権限検証
作成したロールをクリックし、ロール情報ページに移動して、RoleArnをコピーします。
OB Cloudの認証ポップアップに戻り、RoleArnをARN入力ボックスに貼り付けます。
OK をクリックして、権限付与を完了します。