【问题标题】:VPC Endpoint: Specific Services Not Available in Availability ZoneVPC 终端节点:特定服务在可用区中不可用
【发布时间】:2021-09-24 13:48:46
【问题描述】:

当我尝试为 com.amazonaws.us-east-1.lambda(lambda 服务)创建 VPC 终端节点时,“us-east-1a”可用区不是一个选项。但是,当我选择不同的服务时,例如“com.amazonaws.us-east-1.rds”,我可以在“us-east-1a”可用区中选择一个子网。

我正在通过 CloudFormation 模板创建 VPC 端点,但也确认在通过 UI 创建时会发生这种情况。

我一直在查看 AWS 文档和之前的问题,但我无法确定发生这种情况的原因以及如何解决此问题,以便我们可以为该 VPC 终端节点选择该 AZ 中的子网。任何指导表示赞赏。

尝试使用 us-east-1a 为 lambda 创建 VPC 端点的屏幕截图:

尝试为其他服务创建 VPC 端点的屏幕截图:

【问题讨论】:

    标签: amazon-web-services amazon-vpc vpc-endpoint


    【解决方案1】:

    您可以运行 CLI 命令来检查可用于创建 VPC 终端节点的服务和可用区。

    aws ec2 describe-vpc-endpoint-services --service-names SERVICE-NAME
    

    Lambda 示例:

    aws ec2 describe-vpc-endpoint-services --service-names com.amazonaws.us-east-1.lambda
    
    {
        "ServiceDetails": [
            {
                "ServiceName": "com.amazonaws.us-east-1.lambda",
                "AvailabilityZones": [
                    "us-east-1a",
                    "us-east-1b",
                    "us-east-1c"
                ]....}
    

    为什么我不能为我的 Amazon VPC 接口终端节点选择可用区? https://aws.amazon.com/premiumsupport/knowledge-center/interface-endpoint-availability-zone/

    【讨论】:

    • 嗨 Shivam,这是我看过的一篇文章。我为 lambda 服务运行了命令,可用区是 us-east-1b、us-east-1c 和 us-east-1d。为什么不是第一个可用区 us-east-1a?好像不行。
    • AZ 映射因账户而异(文章中也提到),因此您账户中的 AZ us-east-1b、us-east-1c 和 us-east-1d 将指向可以使用服务的地方。
    • 文章的那部分让我印象深刻,是在讨论哪些子网与哪些 AZ 相关联,而不是在 AZ 中是否提供服务。
    猜你喜欢
    • 1970-01-01
    • 2022-01-09
    • 2022-10-02
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 2021-04-02
    • 2020-12-18
    • 2021-07-25
    相关资源
    最近更新 更多