You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

API网关如何访问处于私有VPC中的Lambda函数?

API网关可以通过集成VPC链接来访问位于私有VPC中的Lambda函数。下面是使用AWS CDK和Node.js创建VPC连接和Lambda函数的示例代码:

import * as cdk from 'aws-cdk-lib';
import * as apigateway from 'aws-cdk-lib/aws-apigateway';
import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as ec2 from 'aws-cdk-lib/aws-ec2';

const app = new cdk.App();

// create a VPC for the Lambda function
const vpc = new ec2.Vpc(stack, 'MyVPC', {
  cidr: '10.0.0.0/16',
  natGateways: 1,
});

// create an API Gateway REST API
const api = new apigateway.RestApi(stack, 'MyApi', {
  restApiName: 'my-api',
});

// create a Lambda function that will be located in a private subnet of the VPC
const myFn = new lambda.Function(stack, 'MyFunction', {
  runtime: lambda.Runtime.NODEJS_14_X,
  code: lambda.Code.fromAsset('path/to/code'),
  handler: 'index.handler',
  vpc,
  vpcSubnets: {
    subnetType: ec2.SubnetType.PRIVATE,
  },
});

// create a VPC link for the API Gateway to access the Lambda function
const vpcLink = new apigateway.VpcLink(stack, 'MyVpcLink', {
  targets: [vpc],
});

// create an integration that will use the VPC link to access the Lambda function
const integration = new apigateway.AwsIntegration({
  service: 'lambda',
  action: 'Invoke',
  integrationHttpMethod: 'POST',
  options: {
    credentialsRole: lambdaFn.role,
    passthroughBehavior: apigateway.PassthroughBehavior.WHEN_NO_MATCH,
    integrationResponses: [
      {
        statusCode: '200',
      },
    ],
    vpcLink,
  },
});

// create a resource and method to invoke the Lambda function through the API Gateway
const resource = api.root.addResource('my-resource');
resource.addMethod('POST', integration
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

灵活精准的流量管理——火山引擎 API 网关正式开启公测

随着云原生技术的不断发展,企业对于应用的可扩展性、高可用性、安全性等方面的要求也越来越高。API 网关作为云原生架构中的关键组件,扮演着流量管理和分发的重要角色。近日,火山引擎 API 网关(API Gateway,APIG)... 火山引擎 APIG 提出了“所有服务,一个入口”的愿景,以解决入口流量管理和微服务间通信的问题。借助火山引擎丰富的生态系统,APIG 能够支持多种云原生产品的对接和联动,目前已支持的产品包括:- **veFaaS**:函数服...

灵活精准的流量管理——火山引擎 API 网关正式开启公测

网关作为云原生架构中的关键组件,扮演着流量管理和分发的重要角色。近日,火山引擎 API 网关(API Gateway,APIG)正式开启公测。作为布局云原生观测治理领域的重要组成部分,APIG 将为企业级用户提供简洁易用的控制... APIG 提出了“所有服务,一个入口”的愿景,以解决入口流量管理和微服务间通信的问题。借助火山引擎丰富的生态系统,APIG 能够支持多种云原生产品的对接和联动,目前已支持的产品包括:* **veFaaS**:函数服务(Volc...

灵活精准的流量管理——火山引擎 API 网关正式开启公测

网关作为云原生架构中的关键组件,扮演着流量管理和分发的重要角色。近日,火山引擎 API 网关(API Gateway,APIG)正式开启公测。作为布局云原生观测治理领域的重要组成部分,APIG 将为企业级用户提供简洁易用的控... APIG 提出了“所有服务,一个入口”的愿景,以解决入口流量管理和微服务间通信的问题。借助火山引擎丰富的生态系统,APIG 能够支持多种云原生产品的对接和联动,目前已支持的产品包括:* **veFaaS** :函数服务(Vol...

Lab 4:基于函数服务实现函数部署发布

# 实验说明本实验将介绍如何在函数服务中进行业务部署,通过API网关进行服务访问。本文以Golang模板为例。# Task 1:创建函数1. 在函数服务控制台点击创建函数。![picture.image](https://p3-volc-community... 创建API网关实例,配置API网关名称,比如 “apig-lab028”,选择之前使用的VPC和子网,比如“cloudnative-meetup”、“subnet-1”,点击确定。![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

API网关如何访问处于私有VPC中的Lambda函数? -优选内容

灵活精准的流量管理——火山引擎 API 网关正式开启公测
随着云原生技术的不断发展,企业对于应用的可扩展性、高可用性、安全性等方面的要求也越来越高。API 网关作为云原生架构中的关键组件,扮演着流量管理和分发的重要角色。近日,火山引擎 API 网关(API Gateway,APIG)... 火山引擎 APIG 提出了“所有服务,一个入口”的愿景,以解决入口流量管理和微服务间通信的问题。借助火山引擎丰富的生态系统,APIG 能够支持多种云原生产品的对接和联动,目前已支持的产品包括:- **veFaaS**:函数服...
灵活精准的流量管理——火山引擎 API 网关正式开启公测
网关作为云原生架构中的关键组件,扮演着流量管理和分发的重要角色。近日,火山引擎 API 网关(API Gateway,APIG)正式开启公测。作为布局云原生观测治理领域的重要组成部分,APIG 将为企业级用户提供简洁易用的控制... APIG 提出了“所有服务,一个入口”的愿景,以解决入口流量管理和微服务间通信的问题。借助火山引擎丰富的生态系统,APIG 能够支持多种云原生产品的对接和联动,目前已支持的产品包括:* **veFaaS**:函数服务(Volc...
灵活精准的流量管理——火山引擎 API 网关正式开启公测
网关作为云原生架构中的关键组件,扮演着流量管理和分发的重要角色。近日,火山引擎 API 网关(API Gateway,APIG)正式开启公测。作为布局云原生观测治理领域的重要组成部分,APIG 将为企业级用户提供简洁易用的控... APIG 提出了“所有服务,一个入口”的愿景,以解决入口流量管理和微服务间通信的问题。借助火山引擎丰富的生态系统,APIG 能够支持多种云原生产品的对接和联动,目前已支持的产品包括:* **veFaaS** :函数服务(Vol...
Lab 4:基于函数服务实现函数部署发布
# 实验说明本实验将介绍如何在函数服务中进行业务部署,通过API网关进行服务访问。本文以Golang模板为例。# Task 1:创建函数1. 在函数服务控制台点击创建函数。![picture.image](https://p3-volc-community... 创建API网关实例,配置API网关名称,比如 “apig-lab028”,选择之前使用的VPC和子网,比如“cloudnative-meetup”、“subnet-1”,点击确定。![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-...

API网关如何访问处于私有VPC中的Lambda函数? -相关内容

创建实例

如果您希望多可用区部署 API 网关,需提前在目标可用区下创建子网。详细操作,请参见 创建私有网络。 已提前准备好待对接的后端服务,API 网关当前支持对接火山引擎的 函数服务、云服务器 及 容器服务。 对接容器服务... 网关支持自动创建默认日志主题,如需使用您自己的日志主题,请提前创建。具体操作可参见 创建日志项目、创建日志主题。 使用限制网关仅支持对接同一 VPC 下的云服务器。如果您需要对接云服务器,请在目标云服务器所规...

2022 年 05 月 17 日上线版本所涉及 API 的改动及兼容说明

为了给您提供更加优质的服务,火山引擎缓存数据库 Redis 版在 2022 年 05 月 17 日发布的版本中,针对创建实例和白名单功能涉及的 OpenAPI 作了调整。 变更开始时间2022 年 05 月 17 日 20 时 影响范围跨服务访问授权... API,该参数暂为选填参数。请您尽快将其改为必填,否则之后调用 CreateDBInstance 接口时将报错。 针对创建时间早于 2022 年 05 月 17 日的实例,您需要尽快将实例的私网 IP 地址升级至您 VPC 内的私有地址。您可以通...

新功能发布记录

全部地域 查看监控数据 批量删除 Group 提供批量删除消费组的 API 接口(DeleteGroups)。 全部地域 DeleteGroups 2024年2月功能名称 功能描述 发布时间 发布地域 相关文档 云监控指标 增加实例、Top... 白名单中的 IP 地址才能访问实例。 2023-06-05 全部地域 创建白名单 RocketMQ 版本 消息队列 RocketMQ版支持 Apache RocketMQ 4.x 系列版本,兼容 4.x 版本的全量功能。 2023-06-05 全部地域 创建实例 Top...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

AddVpcFirewallAclRule - 创建VPC边界流量控制网关访问控制策略

创建VPC边界流量控制网关访问控制策略 调试API Explorer您可以通过API Explorer在线发起调用,无需关注签名生成过程,快速获取调用结果。去调试请求参数下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见... VpcFirewallIdString是vfw-**** vpc边界防火墙实例id PrioInteger否1 访问控制策略优先级: 0: 最低优先级 1: 最高优先级 其他:其他优先级默认是最低优先级 SourceString是192.168.0.1/32 访问控制策略中的源地址: ...

新功能发布记录

说明 本文所介绍的部分功能尚处于邀测阶段。如需使用,请提交工单申请。 2024 年 04 月功能名称 功能描述 发布时间 发布地域 相关文档 提供新版白名单管理功能 提供新版白名单管理功能,并提供了对应的 Open API。... l1 距离函数以及求和聚合函数 sum(), 2023-12-08 全部 高维向量相似度搜索(pg_vector) 支持以节点维度创建监控告警策略 增强监控告警功能,支持以节点维度创建资源监控和引擎监控的告警策略。部署监控和代理监控的告...

VPC SDK概述

本文介绍了私有网络(VPC)提供的SDK语言版本,列举了最新版本SDK的获取地址。 SDK介绍VPC SDK封装了私有网络的全部API接口( AP列表 ),以访问密钥(AccessKey)识别调用者身份,提供自动签名等功能,方便您通过API创建和管理资源。 SDK列表下表提供了VPC支持的SDK列表,您可以在GitHub仓库中查看SDK更新历史、获取安装包、查看指导文档。 编程语言 Github地址 指导文档 Java volcengine-java-sdk 安装指导 Go volcengine-go-sdk 安装指导...

API列表

本文为您介绍使用私有网络涉及的API及其功能。 私有网络 API名称 功能 CreateVpc 创建一个VPC。 ModifyVpcAttributes 修改VPC的名称、描述等信息。 DescribeVpcs 查询满足指定条件的VPC。 DescribeVpcAttributes 查看指定VPC详情。 DeleteVpc 删除指定VPC。 AssociateVpcCidrBlock 为指定VPC添加辅助网段。 DisassociateVpcCidrBlock 为指定VPC删除辅助网段。 说明 为VPC添加/删除辅助网段的功能正在邀测中,如需试用,请联系客...

新功能发布记录

本文为您介绍镜像仓库(CR)相关功能的最新动态。新特性将在各个地域陆续发布,欢迎体验。 说明 新功能发布记录中的 发布地域 用于记录该功能首次发布时开放的地域。新增支持地域时,历史功能的地域信息不做修改,其当前... 2024-03-28 添加公网访问白名单 华东 2 (上海) 2024-03-28 华北 2 (北京) 2024-03-29 2024年02月功能名称 功能描述 发布地域 发布时间 相关文档 支持标准版实例配额扩容 支持对命名空间、OCI 制品仓库、VPC 接入配...

通过 API 访问实例

Elasticsearch 提供了功能全面的 RESTful API 与实例交互。火山引擎云搜索服务提供 VPC 的接入地址,您可以通过与该地址在同一 VPC 下的 ECS 访问实例。本文介绍如何通过 API 访问 ES 实例。 注意事项访问前请确认安全组对应端口是否已经放开。 查看访问地址登录云搜索服务控制台。 在实例列表 V2页面,单击目标实例名称。 在实例信息页面的服务访问区域,获取实例访问地址。 测试访问您可通过 curl 命令测试实例是否可以正常访问,...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询