

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 配置彈性 IP 位址並與 CloudFormation 產生關聯
<a name="quickref-ec2-elastic-ip"></a>

下列範本程式碼片段是與 Amazon EC2 中的彈性 IP 地址 (EIP) 相關的範例。這些範例涵蓋您的執行個體的 EIP 配置、關聯和管理。

**Topics**
+ [配置彈性 IP 地址並與 Amazon EC2 執行個體建立關聯](#scenario-ec2-eip)
+ [透過指定 IP 地址將彈性 IP 地址與 Amazon EC2 執行個體建立關聯](#scenario-ec2-eip-association)
+ [透過指定 IP 地址的配置 ID 將彈性 IP 地址與 Amazon EC2 執行個體建立關聯](#scenario-ec2-eip-association-vpc)

## 配置彈性 IP 地址並與 Amazon EC2 執行個體建立關聯
<a name="scenario-ec2-eip"></a>

下列程式碼片段配置 Amazon EC2 彈性 IP 地址，並使用 [AWS::EC2::EIP](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-ec2-eip.html) 資源將其與 Amazon EC2 執行個體建立關聯。您可以從擁有的地址集區配置 EIP 地址， AWS 或從公有 IPv4 地址範圍建立的地址集區配置 EIP 地址， AWS 以便使用[自有 IP 地址 (BYOIP)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html) 搭配 AWS 資源使用。在此範例中，EIP 是從 擁有的地址集區配置 AWS。

如需有關彈性 IP 地址的詳細資訊，請參閱《Amazon EC2 使用者指南》**中的[彈性 IP 地址](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html)。

### JSON
<a name="quickref-ec2-example-3.json"></a>

```
1. "ElasticIP": {
2.     "Type": "AWS::EC2::EIP",
3.     "Properties": {
4.         "InstanceId": {
5.             "Ref": "Ec2Instance"
6.         }
7.     }
8. }
```

### YAML
<a name="quickref-ec2-example-3.yaml"></a>

```
1. ElasticIP:
2.   Type: AWS::EC2::EIP
3.   Properties:
4.     InstanceId: !Ref EC2Instance
```

## 透過指定 IP 地址將彈性 IP 地址與 Amazon EC2 執行個體建立關聯
<a name="scenario-ec2-eip-association"></a>

下列程式碼片段使用 [AWS::EC2::EIPAssociation](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-ec2-eipassociation.html) 資源，將現有的 Amazon EC2 彈性 IP 地址與 EC2 執行個體建立關聯。您必須先配置彈性 IP 地址，才能在帳戶中使用。彈性 IP 地址可與單一執行個體建立關聯。

### JSON
<a name="quickref-ec2-example-4.json"></a>

```
1. "IPAssoc": {
2.   "Type": "AWS::EC2::EIPAssociation",
3.   "Properties": {
4.     "InstanceId": {
5.       "Ref": "Ec2Instance"
6.     },
7.     "EIP": "192.0.2.0"
8.   }
9. }
```

### YAML
<a name="quickref-ec2-example-4.yaml"></a>

```
1. IPAssoc:
2.   Type: AWS::EC2::EIPAssociation
3.   Properties:
4.     InstanceId: !Ref EC2Instance
5.     EIP: 192.0.2.0
```

## 透過指定 IP 地址的配置 ID 將彈性 IP 地址與 Amazon EC2 執行個體建立關聯
<a name="scenario-ec2-eip-association-vpc"></a>

下列程式碼片段使用 [AWS::EC2::EIPAssociation](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-ec2-eipassociation.html) 資源，將現有的彈性 IP 地址與 Amazon EC2 執行個體建立關聯。在配置彈性 IP 地址時，配置 ID 會指派給彈性 IP 地址。

### JSON
<a name="quickref-ec2-example-5.json"></a>

```
1. "IPAssoc": {
2.     "Type": "AWS::EC2::EIPAssociation",
3.     "Properties": {
4.         "InstanceId": {
5.             "Ref": "Ec2Instance"
6.         },
7.         "AllocationId": "eipalloc-1234567890abcdef0"
8.     }
9. }
```

### YAML
<a name="quickref-ec2-example-5.yaml"></a>

```
1. IPAssoc:
2.   Type: AWS::EC2::EIPAssociation
3.   Properties:
4.     InstanceId: !Ref EC2Instance
5.     AllocationId: eipalloc-1234567890abcdef0
```