系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

LocalStack官方版

v0.12.9

LocalStack官方版

  • 软件大小:1.32 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:网络软件
  • 软件平台:WinAll
  • 更新时间:2022-02-02 13:24
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

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资源的交互式用户界面

测试报告仪表板

…还有更多,更多的未来!

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件