仮想プライベートクラウド (VPC) の共有を使用すると、Alibaba Cloud アカウント間で VPC 内の vSwitch リソースを共有できます。共有 VPC 内に作成されたリソースは、デフォルトで相互に通信します。
VPC の共有は、以下のシナリオで使用します。
集中計画: 運用管理部門は、VPC を集中的に計画、構成、管理し、vSwitch を事業部門と共有します。事業部門は、必要に応じて Elastic Compute Service (ECS) やデータベースインスタンスなどの独自のリソースを管理および変更します。
集中型ネットワーク管理: アカウント間で vSwitch を共有することにより、必要な VPC の数を減らし、ネットワークの複雑さを軽減できます。この設定により、集中型ネットワーク管理が可能になり、ネットワークアクセス制御リスト (ACL) とセキュリティグループによって、vSwitch レベルとインスタンスレベルでセキュリティの分離が提供されます。
サポートされているリソースタイプ
vSwitch が共有されると、アカウント B は共有 vSwitch に ECS や RDS などのリソースを作成できます。サポートされているリソースは次のとおりです。
課金
VPC 共有機能自体は無料ですが、プリンシパルは、共有 VPC に作成された ECS、Server Load Balancer (SLB)、RDS インスタンスなどのリソースの料金を支払います。リソース所有者は、インターネット NAT ゲートウェイや VPN ゲートウェイなどのゲートウェイに関連するコストと、パブリック帯域幅の料金を負担します。課金の詳細については、各リソースの課金ドキュメントをご参照ください。
手順
このセクションでは、アカウント A が VPC をアカウント B と共有する方法について説明します。
ステップ 1: アカウント A が VPC の共有を有効にする
アカウント A は、次の 2 つの方法で VPC の共有を有効にできます。
ニーズに応じて適切な共有方法を選択してください。
任意のアカウントと共有する
リソースディレクトリで共有する
リソース所有者は、リソースディレクトリの一部であるかどうかに関係なく、任意のプリンシパルとリソースを共有できます。
シナリオ例:
管理アカウントまたはリソースディレクトリのメンバーではない Alibaba Cloud アカウントが、管理アカウントまたはリソースディレクトリのメンバーではない別の Alibaba Cloud アカウントとリソースを共有します。
管理アカウントまたはリソースディレクトリのメンバーが、管理アカウントまたはリソースディレクトリのメンバーではない Alibaba Cloud アカウントとリソースを共有します。
管理アカウントまたはリソースディレクトリのメンバーが、リソースディレクトリのすべてのメンバー、リソースディレクトリの特定のフォルダ内のすべてのメンバー、またはリソースディレクトリの特定のメンバーとリソースを共有します。
重要
リソースディレクトリ間でのリソースの共有はサポートされていません。
次の例は、アカウント A が vSwitch をアカウント B と共有する方法を示しています。どちらのアカウントもリソースディレクトリの一部ではありません。
1. リソース共有を作成する
アカウント A はリソース共有を作成し、共有する vSwitch を追加してから、アカウント B をプリンシパルとして設定します。
アカウント A を使用して リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、[リソース共有] > [自分が共有するリソース] を選択します。
上部のナビゲーションバーで、共有するリソースのリージョンを選択します。
[自分が共有するリソース] ページで、[リソース共有の作成] をクリックします。
[基本情報の構成とリソースの追加] ステップで、[リソース共有名] フィールドにリソース共有名を入力し、共有する vSwitch を選択して、[次へ] をクリックします。
[権限の追加] ステップで、[aliyunrsdefaultpermissionvswitch] 権限を選択し、[次へ] をクリックします。
[プリンシパルの追加] ステップで、プリンシパルを追加し、[次へ] をクリックします。
Alibaba Cloud アカウント[プリンシパルタイプ] ドロップダウンリストから を選択します。
[プリンシパル ID] フィールドに Alibaba Cloud アカウント B の ID を入力します。
[追加] をクリックします。
[確認して送信] ステップで、[OK] をクリックします。
2. 共有の招待を受け入れる
アカウント B は、アカウント A によって開始された共有の招待を受け入れます。
アカウント B を使用して リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、[リソース共有] > [自分に共有されたリソース] を選択します。
[自分に共有されたリソース] ページで、新しく作成されたリソース共有を見つけ、[承諾][ステータス] 列の をクリックします。
[リソース共有の招待を承諾] ダイアログボックスで、[承諾] をクリックします。
招待が承諾されると、Alibaba Cloud アカウント B を使用して共有 vSwitch にアクセスできるようになり、今後リソース共有に追加されるリソースを使用するための招待は自動的に承諾されます。
管理者またはリソースディレクトリのメンバーは、ディレクトリのすべてのメンバー、フォルダ内のすべてのメンバー、またはリソースディレクトリの特定のメンバーとリソースを共有できます。
1. リソースディレクトリでアカウントを管理する
Alibaba Cloud が提供するリソースディレクトリサービスを使用すると、リソースディレクトリにメンバーを作成したり、アカウントをリソースディレクトリにメンバーとして参加するように招待したりできるため、リソースディレクトリのすべてのメンバーを集中的に管理できます。
リソースディレクトリを有効にします。
リソースディレクトリの管理アカウントを使用して、企業の組織構造に基づいてフォルダを作成します。
リソースディレクトリの管理アカウントを使用して、リソースディレクトリにメンバーを作成するか、アカウントをリソースディレクトリにメンバーとして参加するように招待します。
2. 組織の共有を有効にする
リソースディレクトリの管理アカウントを使用して リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、[リソース共有] > [設定] を選択します。
表示されるページで、[有効にする] をクリックします。
[リソース共有のサービスリンクロール] ダイアログボックスで、[OK] をクリックします。
3. リソース共有を作成する
リソース所有者は、リソース管理コンソールでリソース共有を作成し、共有するリソースを追加し、プリンシパルを指定します。
リソース共有を作成します。次に、共有する VPC リソースと、リソースを共有するために使用するアカウントをリソース共有に追加します。
リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、共有する VPC リソースがデプロイされているリージョンを選択します。
[自分が共有するリソース] ページで、[リソース共有の作成] をクリックします。
[基本情報の構成とリソースの追加] ステップで、[リソース共有名] フィールドにリソース共有の名前を入力します。たとえば、Finance_VPC と入力します。 [リソース] セクションで、リソースタイプとリソース ID を選択します。たとえば、vSwitch タイプと ID vsw-bp183p93qs667muql**** を選択します。次に、[次へ] をクリックします。
[権限の追加] ステップで、プリンシパルの権限を選択し、[次へ] をクリックします。たとえば、AliyunRSDefaultPermissionVSwitch を選択します。
[プリンシパルの追加] ステップで、プリンシパルを追加し、[次へ] をクリックします。
[確認して送信] ステップで、[OK] をクリックします。
リソース共有の詳細を表示します。
リソース共有リストで、[リソース共有 ID/名前]、[ステータス]、[すべてのアカウントと共有]、および [作成時間] を確認します。
リソース共有ステータスが [有効] の場合、正常に作成されています。
リソース共有 ID リンクをクリックして詳細を表示します。
[ステータス] が [関連付け済み] の場合、[リソース] タブと [プリンシパル] タブの下で、リソースとプリンシパルが追加されています。 プリンシパルは、リソースディレクトリに参加した後、共有 vSwitch 内にリソースを作成できます。 詳細については、「プリンシパルとして共有 vSwitch にリソースを作成する」をご参照ください。
[ステータス] が [関連付けに失敗しました] の場合、共有は失敗しています。 考えられる理由:
プリンシパルアカウントがリソース所有者アカウントと同じです。 自分自身とリソースを共有することはできません。
共有 VPC 内のプリンシパル数が 50 を超えています。
共有 vSwitch 内のプリンシパル数が 50 を超えています。
プリンシパルが 30 を超える共有 vSwitch を受け入れています。
共有を停止するには、共有 vSwitch を削除します。 リソース共有を削除すると、すべてのプリンシパルの共有リソースへのアクセスが取り消されますが、リソースは削除されません。
ステップ 2: アカウント B が共有 vSwitch にリソースを作成する
vSwitch が共有されると、プリンシパルであるアカウント B はその中にリソースを作成できます。
アカウント B は次の手順を実行します。
共有 vSwitch を確認して、作成されたリソースが受信されていることを確認します。
共有 vSwitch 内に新しいリソースを作成します。
共有 vSwitch を表示する
VPC コンソール にログオンします。
左側のナビゲーションウィンドウで、vSwitch をクリックします。
上部のナビゲーションバーで、共有 vSwitch のリージョンを選択します。
vSwitch ページで、共有 vSwitch を表示します。
共有 vSwitch は、[共有元] とラベル付けされています。
リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、共有 vSwitch のリージョンを選択します。
[自分に共有されたリソース] ページで、リソース共有 ID をクリックします。
[リソース] セクションで、共有 vSwitch の情報を表示します。
共有 vSwitch にリソースを作成する
プリンシパルがvSwitch ページで、共有 vSwitch 上に ECS、RDS などのリソースを作成する方法は次のとおりです。
VPC コンソール にログオンします。
左側のナビゲーションウィンドウで、vSwitch をクリックします。
上部のナビゲーションバーで、共有 vSwitch のリージョンを選択します。
vSwitch ページで、共有 vSwitch を見つけ、操作 列の 作成 をクリックし、作成するリソースを選択します。
ステップ 3 (オプション): 共有 vSwitch とプリンシパルを管理する
vSwitch を他のアカウントと共有した後、共有 vSwitch とそのプリンシパルを管理できます。
このセクションでは、リソース所有者であるアカウント A がこれを行う方法について説明します。
共有 vSwitch を管理する
プリンシパルを管理する
共有 vSwitch を追加する
リソース共有を作成し、VPC の共有を有効にしました。
リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、共有 vSwitch を追加するリージョンを選択します。
共有 vSwitch をサポートするリージョンについては、「制限」をご参照ください。
[自分が共有するリソース] ページで、[リソース共有] タブをクリックし、リソース共有を見つけて、その ID をクリックします。
リソース共有ページで、右上隅にある [リソース共有の編集] ボタンをクリックします。
[基本情報の構成とリソースの追加] タブの [リソース] セクションで、共有する vSwitch を選択し、[次へ] をクリックします。
[権限の追加] タブで、[aliyunrsdefaultpermissionvswitch] を選択し、[次へ] をクリックします。
[プリンシパルの追加] タブで、プリンシパル ID を確認し、[次へ] をクリックします。
[確認して送信] タブで、リソース共有の詳細を確認し、[OK] をクリックします。
共有 vSwitch を追加した後、そのステータスを表示できます。
[ステータス] が [共有リソース] セクションと [プリンシパル] セクションで [関連付け済み] の場合、共有リソースとプリンシパルが追加されたことを意味します。その後、プリンシパルは、リソースディレクトリへの招待を受け取ると、共有 vSwitch 内にリソースを作成できます。詳細については、「共有 vSwitch 内にクラウドリソースを作成する」をご参照ください。
[ステータス] が [関連付けに失敗しました] の場合、共有の試行が失敗したことを意味します。再試行する前に、次の潜在的な原因のトラブルシューティングを行ってください。
プリンシパルがリソース所有者と同じアカウントに属しています。 自分自身と vSwitch を共有することはできません。
共有プリンシパルの数がデフォルトの上限である 50 を超えています。
vSwitch を共有できるプリンシパルの数がデフォルトの上限である 50 を超えています。
共有 vSwitch を受信するプリンシパルの数がデフォルトの上限である 30 を超えています。
共有 vSwitch を表示する
リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、共有 vSwitch が配置されているリージョンを選択します。
[自分が共有するリソース] ページで、[共有リソース] タブをクリックして、アカウントのすべての共有 vSwitch を表示します。
オプション: ターゲットの共有 vSwitch を見つけるには、表示[リソース共有] 列の をクリックして、共有 vSwitch が属するリソース共有を確認します。
オプション: 共有 vSwitch を見つけ、表示[プリンシパル] 列の をクリックして、そのプリンシパルを確認します。
共有 vSwitch を削除する
共有 vSwitch を削除できます。その後、プリンシパルはその中にリソースを作成できなくなります。
リソース管理コンソール にログオンします。左側のナビゲーションウィンドウで、 を選択します。上部のナビゲーションバーで、共有 vSwitch が配置されているリージョンを選択します。
[自分が共有するリソース] ページで、[リソース共有] タブをクリックし、リソース共有を見つけて、その ID をクリックします。
リソース共有ページで、右上隅にある [リソース共有の編集] をクリックします。
[基本情報の構成とリソースの追加] タブで、ターゲットの vSwitch をオフにして、 [次へ] をクリックします。
[権限の追加] タブで、[次へ] をクリックします。
[プリンシパルの追加] タブで、プリンシパル ID を確認し、[次へ] をクリックします。
[確認して送信] タブで、[OK] をクリックします。
プリンシパルを追加する
共有 vSwitch にリソースを作成するために、リソース共有に新しいプリンシパルを追加できます。
リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、共有 vSwitch にプリンシパルを追加するリージョンを選択します。
[自分が共有するリソース] ページで、[リソース共有] タブをクリックし、ターゲットのリソース共有を見つけて、その ID をクリックします。
リソース共有ページで、右上隅にある [リソース共有の編集] をクリックします。
[プリンシパルの追加] タブで、新しいプリンシパル ID を確認し、[次へ] をクリックします。
[確認して送信] タブで、追加したリソース共有の詳細を確認し、[OK] をクリックします。
プリンシパルを表示する
vSwitch を共有した後、そのプリンシパル (ID、タイプ、リソース共有の数、使用可能な vSwitch など) を表示できます。
リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、共有 vSwitch に関連付けられているプリンシパルを表示するリージョンを選択します。
[自分が共有するリソース] ページで、[プリンシパル] タブをクリックして、アカウントのすべてのプリンシパルを表示します。
オプション: ターゲットのプリンシパルを見つけて、表示[リソース共有] 列の をクリックして、関連付けられているリソース共有を確認します。
オプション: ターゲットのプリンシパルを見つけて、[表示][共有リソース] 列の をクリックして、共有 vSwitch を確認します。
プリンシパルを削除する
プリンシパルを削除すると、共有 vSwitch にリソースを作成できなくなります。
リソース管理コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、プリンシパルを削除するリージョンを選択します。
[自分が共有するリソース] ページで、[リソース共有] タブをクリックし、ターゲットのリソース共有を見つけて、その ID をクリックします。
リソース共有ページで、右上隅にある [リソース共有の編集] をクリックします。
[ 基本情報の構成とリソースの追加 ] タブで、[次へ] をクリックします。
[権限の追加] タブで、[次へ] をクリックします。
[プリンシパルの追加] タブの [追加されたプリンシパル] セクションで、ターゲットのプリンシパル ID を見つけます。 [アクション] 列の [削除] をクリックし、[次へ] をクリックします。
[確認して送信] タブで、[OK] をクリックします。
制限
リソース所有者とプリンシパルの権限
リソース所有者がプリンシパルと vSwitch を共有した後、共有 vSwitch とそのリソースに関して、両方に以下で説明する特定の権限が付与されます。
ロール | サポートされている操作 | サポートされていない操作 |
ロール | サポートされている操作 | サポートされていない操作 |
リソース所有者 | | 共有 vSwitch 内のプリンシパルによって作成されたリソースの変更または削除。 |
プリンシパル | 共有 vSwitch 内のリソースの作成、変更、削除。 | 共有 vSwitch 内の他のアカウントによって作成されたリソースの表示、変更、または削除。 |
vSwitch が共有解除されている場合に、独自のリソースの表示、使用、変更、削除。 | vSwitch の共有が解除されている場合に、VPC、ルートテーブル、ネットワーク ACL など、vSwitch に関連付けられているリソースの表示、または vSwitch 内のリソースの作成。 |
リソース所有者とプリンシパルには、他のネットワークリソースに対する特定の権限があります。
分類 | リソース | リソース所有者の権限 | プリンシパルの権限 |
分類 | リソース | リソース所有者の権限 | プリンシパルの権限 |
VPC 関連 | VPC | すべての権限。 説明 vSwitch を削除するには、プリンシパルと共有されていない必要があります。 vSwitch 内のリソース所有者とプリンシパルによって作成されたリソースを削除する必要があります。 | 共有 vSwitch が属する VPC の表示。 |
vSwitch | |
ルートテーブル | 共有 vSwitch に関連付けられているルートテーブルとルートエントリの表示。 |
ネットワーク ACL | 共有 vSwitch に関連付けられているネットワーク ACL の表示。 |
CIDR ブロック | 共有 vSwitch のプライベート CIDR ブロックの表示。 |
セキュリティグループ | プリンシパルに属するセキュリティグループを使用してリソースを作成することはできません。 | デフォルトのセキュリティグループを含め、他のプリンシパルまたはリソース所有者に属するセキュリティグループを使用してリソースを作成することはできません。 |
運用管理 | フローログ | | プリンシパルに属する ENI のフローログを作成します。 |
ネットワーク接続性 | NAT ゲートウェイ | すべての権限。 説明 NAT ゲートウェイの場合、vSwitch 内のリソース (リソース所有者とプリンシパルによって作成されたリソースを含む) は、ゲートウェイを介してインターネットと通信できます。リソース所有者に属する Elastic IP アドレス (EIP) のみに関連付けることができます。 vSwitch 内のリソース (リソース所有者とプリンシパルによって作成されたリソースを含む) は、NAT ゲートウェイ、VPN ゲートウェイ、Cloud Enterprise Network、および VPC ピアリング接続を介して外部ネットワークと通信できます。
| 権限なし。 |
VPN ゲートウェイ |
Cloud Enterprise Network |
VPC ピアリング接続 |
その他 | タグ | リソースの共有は、リソース所有者によって追加されたタグには影響しません。 vSwitch が共有されている場合、リソース所有者とプリンシパルは独自のリソースにタグを追加できます。プリンシパルは所有者によって追加されたタグを表示できず、所有者はプリンシパルによって追加されたタグを表示できません。リソース所有者とプリンシパルによって追加されたタグは相互に影響しません。 vSwitch の共有が解除されると、プリンシパルによって追加されたタグはシステムによって削除されます。 |
サポートされているリージョン
エリア | リージョン |
アジアパシフィック - 中国 | 中国 (杭州)、中国 (上海)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (深セン)、中国 (河源)、中国 (広州)、中国 (成都)、中国 (香港) |
アジアパシフィック - その他 | 日本 (東京)、韓国 (ソウル)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、フィリピン (マニラ)、タイ (バンコク) |
ヨーロッパ & アメリカ | ドイツ (フランクフルト)、英国 (ロンドン)、米国 (シリコンバレー)、米国 (バージニア) |
中東 | UAE (ドバイ)、SAU (リヤド - パートナーリージョン) 重要 SAU (リヤド - パートナーリージョン) リージョンは、パートナーによって運営されています。 |
クォータ制限
説明
標準 VPC の制限は共有 VPC にも適用され、プリンシパル数による影響はありません。
名前 | 説明 | デフォルトの制限 | 調整可能 |
vpc_quota_sharedvpc_share_user_num_per_vpc | 各 VPC でサポートされるプリンシパルの最大数 | 50 | 次のいずれかの方法を使用して、クォータの増加をリクエストできます。 |
vpc_quota_sharedvpc_share_user_num_per_vswitch | VPC 内の各 vSwitch でサポートされるプリンシパルの最大数 | 50 |
vpc_quota_sharedvpc_accept_shared_vswitch_num | 各プリンシパルが受信できる共有 vSwitch の最大数 | 30 |
なし | 各 VPC が使用できる IP アドレスの最大数 | リソース所有者とプリンシパルが各 VPC で使用できる IP アドレスの最大数。 | 該当なし |