- 软件介绍
- 相关专题
- 下载地址
LocalStack简介
LocalStack适合需要部署云应用的朋友。可以在软件中部署A、API、DynamoDB、Elasticsearch服务等资源,从而更快地开发云服务和云应用。该软件提供了一个模拟框架,可以在您自己的计算机上创建一个测试环境。这个环境提供了与真正的AWS云环境相同的功能和API。您可以运行Lambda函数,将数据存储在DynamoDB表中,并传递驱动流。所有这些都发生在您的本地计算机上,您可以轻松地在本地执行云服务,而无需与云对话。该软件还支持物联网、Kinesis数据分析、Lambda层和容器镜像、Kafka(MSK)托管流等API,帮助您部署更多云服务功能!
LocalStack软件功能
什么是LocalStack?
LocalStack为开发云应用提供了一个易于使用的测试/模拟框架。它在您的本地计算机上启动一个测试环境,该环境提供与真正的AWS云环境相同的功能和API。
是的,没错——您可以运行Lambda函数,将数据存储在DynamoDB表中,通过Kinesis流提供事件,将应用程序放在API后面,等等。所有这些都发生在您的本地计算机上,而无需与云对话。
下图说明了LocalStack支持的高效开发/测试和部署管道。
1.您的应用程序完全是在本地开发人员的计算机上开发的。LocalStack在本地容器中配置所有必要的“云”资源。
2.变更通常被推进到运行自动化测试的持续集成中。LocalStack所有必要的“云”资源都在持续集成环境中配置。
3.一旦所有测试都变绿,您就可以将应用程序无缝地切换和部署到真正的AWS云环境中。
不用说,这实现了极其高效的开发周期和团队合作。您可以运行快速测试,而不必上传应用程序代码。不需要花任何钱在AWS上昂贵的测试资源上!
LocalStack软件特色
LocalStack-全功能本地AWS云堆栈
开发和测试您的云,不要离线应用!
LocalStack为开发云应用提供了一个易于使用的测试/模拟框架。
目前重点主要是支持AWS云栈。
实现高效的开发和测试周期。应用程序可以在几秒钟内部署到Docker本地。
为各种规模的开发团队节省大量成本。不需要基于云的架构。
通过持续集成提高软件质量。停止推出未经测试的变更。
LocalStack安装方法
固定
LocalStack易于安装且高度可配置。
先决条件
Docker:建议安装LocalStack的方法是使用Docker。
Python:安装localstack命令行界面(CLI)必需
固定
安装LocalStack最简单的方法是通过pip:
pip安装本地堆栈
,您可以列出可用的命令:
localstack & # 8212
注意:如果在localstack成功安装软件包后,此命令不可用,请确保在pip中配置了包含二进制文件的文件夹$PATH。
环境设置
要使用P服务,您需要使用有效订阅的API密钥。您的应用编程接口密钥列在订阅页面上,您可以使用环境变量来激活本地堆栈应用编程接口密钥。
示例:要使用API key key123,请在您的环境中使用以下命令:
导出LOCALSTACK_API_KEY=key123
重要提示:如果您想发布LocalStack安装中的任何命令、徽标或截图(例如,在Github或社区Slack频道上报告问题时),请务必从输出中隐藏或删除LOCALSTACK_API_KEY变量!
开始
要在本地Docker环境中启动LocalStack平台,请执行以下命令:
服务= & # 8230;localstack开始
环境变量SERVICES是一个逗号分隔的服务列表。我们建议限制要启动的服务列表(例如,SERVICES=lambda,s3,cognito,rds),以保持低内存消耗并优化性能。
在Docker中运行编写
或者,您可以使用Docker Compose启动LocalStack。以下是docker-composite . yml可以用作起点的配置文件示例(请确保已填写LOCALSTACK_API_KEY,并且端口范围对应于您要启动的服务):
注意:请确保将永久临时文件夹/tmp/localstack安装到容器中,因为启用API密钥缓存是必要的,这样您就可以脱机工作(有关更多详细信息,请参见本节)。
部署
有关LocalStack的常规配置选项列表,请参考公共Github存储库中的自述文件:https://github.com/localstack/localstack。
另外,LocalStack P提供了以下配置,可以配置为环境变量:
DNS_ADDRESS:本地DNS应该绑定到的IP地址(默认:)0.0.0.0。可以配置为避免端口冲突(如果DNS已经在localhostport上运行)53。设置为0或false,以避免完全暴露DNS端口。
DNS _ resolve _ IP: AWS主机名应解析为透明执行模式(默认:)127.0.0.1的IP地址。如果您的代码在Docker中运行,应该将其配置为解析为Docker桥网络地址,例如,DNS_RESOLVE_IP=172.17.0.1。
DNS_SERVER:备份DNS,用于解析非AWS DNS名称(默认:)8.8.8.8。
DNS_LOCAL_NAME_PATTERNS:用于DNS名称本地解析的以逗号分隔的正则表达式模式列表(例如,& # 8217;。*cloudfnt。net & # 8217)。它可用于将一些主机名列入白名单以解析到本地端点,并将任何不匹配的AWS主机名解析到其真实的DNS条目。
CLOUDFRONT_STATIC_PORTS:是否为每个CloudFnt分配使用单独的端口(例如,localhost:4511),而不是本地可解析的主机名(例如,abc123.cloudfnt.net)。如果您不想使用本地域名系统,这可能会很有用。
TP _ host/TP _ user/TP _ p/TP _ email:TP配置(主机、用户名、密码和发件人地址)在平台发送电子邮件进行自动测试(例如发送Cognito注册确认码)时使用。
ENFORCE_IAM:在处理客户端请求时是否强制执行IAM安全策略(默认值:false)
Auto _ util _ containers:是否自动启动实用程序容器(例如Spark的Presto/EMR的Hadoop)
DISABLE_S:标记为禁用匿名使用事件的发送(默认:)false。(请注意,这将禁用网络仪表板和所有分析功能。)
service _ instances _ port _ start-service _ instances _ port _ end:正在创建的服务实例的开始和结束端口,例如WebSocket的API、RDS实例等。(默认值:4510- 4530)。
LocalStack软件优势
LocalStack在本地计算机上启动以下核心Cloud API。
注意:从0.11.0版本开始,所有的API都通过一个单一的边缘服务公开。默认情况下,您可以在http://localhost: 4566:
A
应用编程接口网关
云形成
云监控
云观察日志
数据库
动态数据库流
EC2
弹性搜索服务
云观察事件
消防水龙带
InternationalAssociationofMachinists国际机械师协会
由外界刺激引起的不随意运动
激活工具
希腊字母的第11个
红移
路线53
S3
秘密标记
(美)工程科学学会(Society of Engineering Science)
社交网站(Social Network Site的缩写)
标准
S
StepFunctions
成钢
除上述内容外,LocalStack P版还支持其他API和高级功能,包括:
增强
V2应用编程接口网关(网络套接字支持)
应用程序自动缩放
补丁
雅典娜(智慧与技艺的女神)
一批
CloudFnt
日志
认知
欧洲共同体/欧洲理事会/EKS
弹性缓存
E/Ev2
(同electromagneticriveting)电磁铆
冰川/ S3精选
安全策略实施
物联网
运动学数据分析
λ层和;容器图像
卡夫卡的疯狂流(MSK)
商店
海王星图形数据库
QLDB
无线电数据系统/光环无服务器
时间流
传道输送
x光线
对大多数的高级持久性支持
ma资源的交互式用户界面
测试报告仪表板
…还有更多,更多的未来!
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
seo外链助手
v1.0 / 5.55M / 简体中文
-
tmux官方版
v3.2 / 0.77 MB / 简体中文
-
MoboMarket
v5.1.9 / 25.65 MB / 简体中文
-
ApiAdmin
v5.0.0 / 108K / 简体中文
-
Boris FX Optics
v2021.0 / 511M / 简体中文
-
Matomo网站统计系统
v4.0.5 / 17.51M / 简体中文
-
Kigo Amazon Prime Video Downloader官方版
v1.1.0 / 74.0 MB / 简体中文
-
Motorola Device Manager
v2.5.4 / 35.85 MB / 简体中文
-
ImPan
v1.0 / 17M / 简体中文
-
文小二文档下载助手
v1.0.1 / 77K / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





