建立 EC2 Instance Connect Endpoint - Amazon Elastic Compute Cloud

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

建立 EC2 Instance Connect Endpoint

您可以建立 EC2 執行個體 Connect 端點,以允許與執行個體進行安全連線。

建立 EC2 執行個體連線端點後,就無法修改它。相反地,您必須刪除 EC2 執行個體 Connect 端點,然後使用您需要的設定建立新的執行個體。

必要條件

您必須具有必要的 IAM 許可才能建立 EC2 Instance Connect Endpoint。如需詳細資訊,請參閱 建立、描述和刪除 EC2 執行個體 Connect 端點的許可

共用子網路

您可以在與您共用的子網路中建立 EC2 執行個體 Connect 端點。您無法使用 VPC 擁有者在與您共用的子網路中建立的 EC2 執行個體 Connect 端點。

使用主控台建立端點

使用下列程序建立 EC2 執行個體 Connect 端點。

建立 EC2 Instance Connect Endpoint
  1. 前往 https://console.aws.amazon.com/vpc/ 開啟 Amazon VPC 主控台。

  2. 在左側導覽窗格中選擇 Endpoints (端點)。

  3. 選擇 [建立端點],然後依下列方式指定端點設定:

    1. (選用) 針對名稱標籤,請輸入端點的名稱。

    2. 針對服務類別,請選擇 EC2 Instance Connect Endpoint

    3. 對於 VPC,請選取具有目標執行個體的 VPC。

    4. (選擇性) 若要保留用戶端 IP 位址,請展開其他設定,然後選取核取方塊。否則,預設會使用端點網路介面做為用戶端 IP 位址。

    5. (選用) 針對安全群組,選取要與端點產生關聯的安全群組。否則,預設為使用 VPC 的預設安全性群組。如需詳細資訊,請參閱 EC2 Instance Connect Endpoint 的安全群組

    6. 針對子網路,請選取要在其中建立端點的子網路。

    7. (選用) 若要新增標籤,請選擇 Add new tag (新增標籤),然後輸入標籤的鍵和值。

  4. 檢閱您的設定,然後選擇 [建立端點]。

    端點的初始狀態為「擱置中」。您必須等到端點狀態為「可用」,才能使用此端點連線至執行個。這可能需要幾分鐘的時間。

  5. 若要使用端點連線至執行個體,請參閱連接至執行個體

使用建立端點 AWS CLI

使用命create-instance-connect-endpoint令建立 EC2 執行個體 Connect 端點。

必要條件

安裝 AWS CLI 版本 2 並使用您的憑據進行配置。若要取得更多資訊,請參閱《AWS Command Line Interface 使用者指南》 AWS CLI中的〈安裝或更新至最新版本〉 AWS CLI和〈規劃。或者,在其預先驗證的 AWS CLI shell 中打開 AWS CloudShell 並運行命令。

建立端點

使用以下命令為指定子網路中的 EC2 執行個體 Connect 端點建立端點網路界面。

aws ec2 create-instance-connect-endpoint --subnet-id subnet-0123456789example

下列為範例輸出。

{ "OwnerId": "111111111111", "InstanceConnectEndpointId": "eice-0123456789example", "InstanceConnectEndpointArn": "arn:aws:ec2:us-east-1:111111111111:instance-connect-endpoint/eice-0123456789example", "State": "create-complete", "StateMessage": "", "DnsName": "eice-0123456789example.0123abcd.ec2-instance-connect-endpoint.us-east-1.amazonaws.com", "FipsDnsName": "eice-0123456789example.0123abcd.fips.ec2-instance-connect-endpoint.us-east-1.amazonaws.com", "NetworkInterfaceIds": [ "eni-0123abcd" ], "VpcId": "vpc-0123abcd", "AvailabilityZone": "us-east-1a", "CreatedAt": "2023-04-07T15:43:53.000Z", "SubnetId": "subnet-0123abcd", "PreserveClientIp": false, "SecurityGroupIds": [ "sg-0123abcd" ], "Tags": [] }
監視建立狀態

State 欄位的初始值為 create-in-progress。在您可使用此端點連線至執行個體之前,請等待狀態變為 create-complete。使用命describe-instance-connect-endpoints令監控 EC2 執行個體 Connect 端點的狀態。-query 參數會將結果篩選至欄位State

aws ec2 describe-instance-connect-endpoints --instance-connect-endpoint-ids eice-0123456789example --query InstanceConnectEndpoints[*].State --output text

下列為範例輸出。

create-complete