以下のテンプレートスニペットは、Amazon EC2 の Elastic IP アドレス (EIP) に関連する例です。これらの例ではインスタンスの EIP の割り当て、関連付け、管理について説明します。
例
Elastic IP アドレスを割り当て Amazon EC2 インスタンスに関連付ける
次のスニペットでは、AWS::EC2::EIP リソースを使用して Amazon EC2 Elastic IP (EIP) アドレスを Amazon EC2 インスタンスに関連付けます。EIP アドレスは、AWS が所有するアドレスプールから、または Bring Your Own IP (BYOIP) により AWS リソースで使用するために AWS に持ち込んだパブリック IPv4 アドレス範囲から作成されたアドレスプールから、割り当てることができます。この例では、EIP は AWS が所有するアドレスプールから割り当てられます。
Elastic IP アドレスの詳細については、Amazon EC2 ユーザーガイドの「Elastic IP アドレス」を参照してください。
JSON
"ElasticIP": {
"Type": "AWS::EC2::EIP",
"Properties": {
"InstanceId": {
"Ref": "Ec2Instance"
}
}
}
YAML
ElasticIP:
Type: AWS::EC2::EIP
Properties:
InstanceId: !Ref EC2Instance
IP アドレスを指定して、Elastic IP アドレスを Amazon EC2 インスタンスに関連付ける
次のスニペットでは、AWS::EC2::EIPAssociation リソースを使用して既存の Amazon EC2 Elastic IP アドレスを EC2 インスタンスに関連付けます。アカウントで使用するためには、まず Elastic IP アドレスを割り当てます。Elastic IP アドレスは、1 つのインスタンスに関連付けられます。
JSON
"IPAssoc": {
"Type": "AWS::EC2::EIPAssociation",
"Properties": {
"InstanceId": {
"Ref": "Ec2Instance"
},
"EIP": "192.0.2.0
"
}
}
YAML
IPAssoc:
Type: AWS::EC2::EIPAssociation
Properties:
InstanceId: !Ref EC2Instance
EIP: 192.0.2.0
IP アドレスの割り当て ID を指定して、Elastic IP アドレスを Amazon EC2 インスタンスに関連付ける
次のスニペットでは、AWS::EC2::EIPAssociation リソースを使用して割り当て ID を使用し、既存の Elastic IP アドレスを Amazon EC2 インスタンスに関連付けます。Elastic IP アドレスが割り当てられると、割り当て ID が Elastic IP アドレスに付与されれます。
JSON
"IPAssoc": {
"Type": "AWS::EC2::EIPAssociation",
"Properties": {
"InstanceId": {
"Ref": "Ec2Instance"
},
"AllocationId": "eipalloc-1234567890abcdef0
"
}
}
YAML
IPAssoc:
Type: AWS::EC2::EIPAssociation
Properties:
InstanceId: !Ref EC2Instance
AllocationId: eipalloc-1234567890abcdef0