Flex Gateway新着情報
Governance新着情報
Monitoring API Managerこのセクションでは、Anypoint Platform CLI を使用して Anypoint Virtual Private Cloud (Anypoint VPC) を作成および設定する方法について説明します。
組織にログインし、vpc create
コマンドを使用して Anypoint VPC を作成します。
cloudhub vpc create (1) vpc-tutorial (2) us-east-1 (3) 10.111.0.0/24 (4) --default
例について説明します。
Anypoint VPC の名前は vpc-tutorial
です。
Anypoint VPC は us-east-1
リージョンにバインドされます。
すべての Anypoint VPC を CloudHub リージョンに関連付ける必要があります。 |
Anypoint VPC のサイズは 10.111.0.0/24
です。CIDR 通知では、これにより 10.111.0.0 ~ 10.111.0.255 の 256 個の IP アドレスが付与されます。
作成された Anypoint VPC をサイズ変更することはできません。
この時点では、Anypoint VPC のサイズの設定方法を理解することが重要です。この設定方法がわからない場合は、VPC のサイズ設定ガイドに従うようにしてください。
Anypoint VPC 用の CIDR ブロックは、非公開 IP 空間から選択することをお勧めします。これを Anypoint VPC の他の CIDR ブロックや、社内ネットワーク内で使用されている CIDR ブロックと重複しないようにする必要があります。
Anypoint VPC はデフォルトとして設定されます。つまり、Anypoint VPC に関連付けられていない、このリージョン内のすべての環境は、デフォルトでこの Anypoint VPC に関連付けられます。
この例では、以下の情報を渡しません。
|
操作が成功すると、Anypoint Platform CLI は、新しく作成された Anypoint VPC の詳細を表示します。
┌──────────────────────────────┬───────────────────┐
│ Name │ vpc-tutorial │
├──────────────────────────────┼───────────────────┤
│ Region │ us-east-1 │
├──────────────────────────────┼───────────────────┤
│ CIDR Block │ 10.111.0.0/24 │
├──────────────────────────────┼───────────────────┤
│ Inherited │ No │
├──────────────────────────────┼───────────────────┤
│ Organization default │ Yes │
├──────────────────────────────┼───────────────────┤
│ Special domains │ │
├──────────────────────────────┼───────────────────┤
│ DNS Servers │ │
├──────────────────────────────┼───────────────────┤
│ Firewall rules │ │
├──────────────────────────────┼───────────────────┤
│ Environments │ │
├──────────────────────────────┼───────────────────┤
│ Business groups │ │
├──────────────────────────────┼───────────────────┤
│ Load balancers │ │
└──────────────────────────────┴───────────────────┘
Anypoint VPC が作成されると、デフォルトで 4 つのファイアウォールルールが設定されます。vpc firewall-rules describe コマンドを使用して、これらを確認できます。
cloudhub vpc firewall-rules describe vpc-tutorial
このコマンドは以下の情報を返します。
┌───────┬────────────────────┬──────────┬────────────┬──────────┐
│ Index │ CIDR Block │ Protocol │ From port │ To port │
├───────┼────────────────────┼──────────┼────────────┼──────────┤
│ 0 │ 10.111.0.0/24 │ TCP │ 8091 │ 8092 │
├───────┼────────────────────┼──────────┼────────────┼──────────┤
│ 1 │ 0.0.0.0/0 │ TCP │ 8081 │ 8082 │
└───────┴────────────────────┴──────────┴────────────┴──────────┘
ルール |
vpc firewall-rules remove
コマンドを使用して任意のデフォルトルールを削除できます。また、vpc firewall-rules add
コマンドを使用して新しいルールを追加できます。
Anypoint VPC 内でポート 8090 を介した TCP トラフィックを有効にする必要があるとします。次の手順を実行する必要があります。
cloudhub vpc firewall-rules add (1) vpc-tutorial (2) 10.111.0.0/24 (3) tcp (4) 8090
vpc-tutorial
をこの新しいファイアウォールルールの対象 Anypoint VPC として設定します。
10.111.0.0/24
を設定して、Anypoint VPC 内からのホストのみを許可するように IP 範囲を設定します。
CIDR 通知では、10.111.0.0
~ 10.111.0.255
の範囲が許可されます。
許可リストに登録されたプロトコルを tcp
に設定します。
ポート番号 8090
を許可します。
新しいファイアウォールルールを作成すると、Anypoint Platform CLI は次の成功メッセージを表示します。
VPC firewall modified successfully
Anypoint Platform CLI を使用して Anypoint VPC の特定の値を更新することはできませんが、 CloudHub API を使用して Anypoint VPC をプログラムで管理および更新することはできます。
https://anypoint.mulesoft.com/accounts/login
エンドポイントを介して、ログイン情報を渡して CloudHub サービスにログインします。
organizations/{orgid}/vpcs/{vpcId}
エンドポイントを使用して、Anypoint VPC を更新します。
API のリソースとやり取りする方法についての詳細は、 「CloudHub API」を参照してください。 |
たとえば、Anypoint VPC の環境を更新するには、PUT
要求を JSON ペイロードと共に anypoint.mulesoft.com/cloudhub/api/organizations/{orgid}/vpcs/{vpcId}
エンドポイントに送信する必要があります。
Account account business-group describe コマンドを使用して、 cloudhub vpc describe-json コマンドを実行すると、 |
{
"associatedEnvironments": [
"<EnvironmentId>"
]
}
|