我有一個帶有私有子網的 vpc,運行基于 amazon linux 2 的 ec2 實體。我的目標是從我的私有實體訪問 s3 存盤桶。我在該私有子網下為 s3 創建了一個端點介面。還創建了一個從 ec2 訪問 s3 的角色,并將其鏈接到我的私有 ec2 實體。
創建 s3 端點介面后,我收到了以下 URL:
- *.vpce-0baa889820078e037-k898xutp.s3.eu-west-2.vpce.amazonaws.com
- *.vpce-0baa882732078e037-k898xutp-eu-west-2b.s3.eu-west-2.vpce.amazonaws.com
我不確定如何在引數 --endpoint-url 之后在 aws cli 中指定它們。如果我像這樣使用它們
aws s3 ls --endpoint-url *.vpce-0baa889820078e037-k898xutp.s3.eu-west-2.vpce.amazonaws.com,很明顯它會引發如下錯誤:
--endpoint-url " .vpce-0baa889820078e037-k898xutp.s3.eu-west-2.vpce.amazonaws.com" 的值錯誤:缺少方案。格式必須為 http:/// 或 https:///*
如果我將其設為aws s3 ls --endpoint-url http://vpce-0f3a882732078e037-g4l8xutp.s3.eu-west-2.vpce.amazonaws.com,則會導致超時錯誤。如果我使用 https 而不是 http,則會顯示以下錯誤:
https://vpce-0f3a882732078e037-g4l8xutp.s3.eu-west-2.vpce.amazonaws.com/主機名“vpce-0baa889820078e037-k898xutp.s3.eu-west-2.vpce.amazonaws.com”的SSL 驗證失敗與“s3.eu-west-2.amazonaws.com”、“bucket.vpce-0baa889820078e037-k898xutp-eu-west-2a.s3.eu-west-2.vpce.amazonaws.com”中的任何一個都不匹配, ' .accesspoint.vpce-0baa889820078e037-k898xutp-eu-west-2b.s3.eu-west-2.vpce.amazonaws.com', ' .control.vpce-0baa889820078e037-k898xutp.s3.eu-west-2.vpce .amazonaws.com',' .control.vpce-0baa889820078e037-k898xutp-eu-west-2b.s3.eu-west-2.vpce.amazonaws.com','. accesspoint.vpce-0baa889820078e037-k898xutp.s3.eu -west-2.vpce.amazonaws.com','. accesspoint.vpce-0baa889820078e037-k898xutp-eu-west-2a.s3。eu-west-2.vpce.amazonaws.com', '.control.vpce-0baa889820078e037-k898xutp-eu-west-2a.s3.eu-west-2.vpce.amazonaws.com', ' .bucket.vpce-0baa889820078e037-k898xutp-eu-west-2a.s3.eu- west-2.vpce.amazonaws.com'、'bucket.vpce-0baa889820078e037-k898xutp-eu-west-2c.s3.eu-west-2.vpce.amazonaws.com'、'. bucket.vpce-0baa889820078e037-k898xutp -eu-west-2b.s3.eu-west-2.vpce.amazonaws.com','bucket.vpce-0baa889820078e037-k898xutp-eu-west-2b.s3.eu-west-2.vpce.amazonaws.com '、' .s3-control.eu-west-2.amazonaws.com'、'. s3.eu-west-2.amazonaws.com'、'. bucket.vpce-0baa889820078e037-k898xutp-eu-west-2c。 s3.eu-west-2.vpce.amazonaws.com'、' . accesspoint.vpce-0baa889820078e037-k898xutp-eu-west-2c.s3.eu-west-2.vpce.amazonaws.com'、' .bucket。vpce-0baa889820078e037-k898xutp.s3.eu-west-2.vpce.amazonaws.com', '.s3-accesspoint.eu-west-2.amazonaws.com'、'bucket.vpce-0baa889820078e037-k898xutp.s3.eu-west-2.vpce.amazonaws.com'、'*.control.vpce-0baa889820078e037-k898xutp -eu-west-2c.s3.eu-west-2.vpce.amazonaws.com'
我無法理解如何使用它,我正在觀看一些視頻,其中演示者在子域中只有一個沒有通配符 (*) 的純 URL。
請需要幫助。
uj5u.com熱心網友回復:
這就是 AWS 所說的:
下圖顯示了 VPC 控制臺詳細資訊選項卡,您可以在其中找到 VPC 終端節點的 DNS 名稱。在此示例中,VPC 終端節點 ID (vpce-id) 為 vpce-0e25b8cdd720f900e,DNS 名稱為 *.vpce-0e25b8cdd720f900e-argc85vg.s3.us-east-1.vpce.amazonaws.com。請記住在使用 DNS 名稱時替換 *。例如,要訪問存盤桶,DNS 名稱將為 bucket.vpce-0e25b8cdd720f900e-argc85vg.s3.us-east-1.vpce.amazonaws.com。您還可以將存盤桶的名稱附加到 URL 的開頭。例如,如果您想訪問 my-bucket,則 URL 為 my-bucket.bucket.vpce-0e25b8cdd720f900e-argc85vg.s3.us-east-1.vpce.amazonaws.com。
頁面鏈接: https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html#types-of-vpc-endpoints-for-s3:~:text=PrivateLink Guide。 -,Accessing buckets and S3 access points from S3 interface endpoints,vpce-0e25b8cdd720f900e-argc85vg.s3.us-east-1.vpce.amazonaws.com.,-For more about
CLI 命令:aws s3 --region us-east-1 --endpoint-url https://bucket.vpce-1a2b3c4d-5e6f.s3.us-east-1.vpce.amazonaws.com ls s3://my-桶/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/490256.html
標籤:亚马逊网络服务 亚马逊-s3 亚马逊-ec2 aws-cli 亚马逊-vpc
