社区
AWS
帖子详情
关于AWS本地开发的问题
wfqn
2014-05-22 11:55:19
请教两个开发相关的问题:
1、开发过程中,程序代码是否可以在开发人员本机调试?
2、如果在本机调试,程序中使用到的各项AWS服务(如RDS、DynamoDB等)是通过在本地虚拟服务的方式实现,还是直接连接AWS各项服务?这牵扯开发效率问题。
望答复,多谢!
...全文
1196
3
打赏
收藏
关于AWS本地开发的问题
请教两个开发相关的问题: 1、开发过程中,程序代码是否可以在开发人员本机调试? 2、如果在本机调试,程序中使用到的各项AWS服务(如RDS、DynamoDB等)是通过在本地虚拟服务的方式实现,还是直接连接AWS各项服务?这牵扯开发效率问题。 望答复,多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FeelTouch Labs
2014-06-26
打赏
举报
回复
回答一:开发在本地,调试在本地,部署后调整需要连接所需的AWS服务了。 回答二:涉及到开发的一律在本地吧,因为AWS 的服务器都在海外, 从国内访问会有比较大的延迟,影响开发效率。部署时可以用BeansTalk 一步步来就可以,之后主要是对环境配置进行调整,所以说,就整个开发是在本地的。 参考:http://docs.aws.amazon.com/AWSSdkDocsNET
Babyfacer
2014-06-25
打赏
举报
回复
不全面的简单回答: 如果是开发,可以先本地,DynamoDB也有一个local版本:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Tools.DynamoDBLocal.html 上线部署调试需要直接连接各个aws的服务。 可以参考此链接看看部署的最佳实践:http://www.slideshare.net/AmazonWebServices/continuous-integration-and-deployment-best-practices-on-aws-arc307-aws-reinvent-2013 部署可以考虑elastic beanstalk或其他工具;为了节省软件安装部署时间可以定制AMI;保存配置好的EBS到S3备用等。
boyjkd
2014-06-10
打赏
举报
回复
使用Terraform和Shell脚本在
AWS
中配置和部署云本地系统
使用Terraform和Shell脚本在
AWS
中配置和部署云本地系统
aws
_glue_etl_docker:帮助程序库运行
AWS
Glue ETL脚本docker容器以在Jupyter笔记本中对
开发
进行本地测试
Docker和Jupyter中的
AWS
Glue ETL 该项目是创建脚本的助手,该脚本可在 , 笔记本以及带有spark-submit的容器中运行。 Glue支持针对
开发
人员端点运行,但是对于快速
开发
人员而言,有时您只想针对一部分数据在本地运行,而不必为保持
开发
人员端点运行而付费。 胶浆 Glue具有将数据加载和保存到s3的特定方法,当在jupyter笔记本中运行时将无法使用。 胶粘剂提供了在两种情况下都可以使用的更高级别的api。 from
aws
_glue_etl_docker import glueshim shim = glueshim . GlueShim () params = shim . arguments ({ 'data_bucket' : "examples" }) pprint ( params ) files = shim . get_all_files_
AWS
大数据快速入门
在大数据
开发
中,越来越多的企业选择在云上构建大数据平台,其中
AWS
在大数据平台方面较为完善,是一个很不错的选择,此课程重要介绍整体大数据体系架构,你可以完整地了解
AWS
大数据生态体系,熟练操作
AWS
大数据常用组件,对
AWS
大数据架构有较深入理解,避免您在学习或面试过程中走弯路,节省您大量宝贵时间。课程总体顺序是:(1)
AWS
大数据组件总体介绍;(2) 然后以一个完整案例来详细讨论数据采集(DMS)、存储(S3) 实操;(3) ETL(Glue)、SQL工具(Athena)实操;(4) 数仓(Redshift)实操。课程实操案例流程图如下:
aws
-auth:提供
aws
-sdk身份验证脚本和方法,并支持MFA和命名配置文件,有助于本地
开发
关于 提供
aws
-sdk身份验证脚本和方法,并支持MFA和,有助于本地
开发
。 剧本 承担角色 担任角色并生成一个临时会话。 npx assume-role --profile developer 该会话将写入工作目录中的.
aws
-session.json和.
aws
-session.sh 。 在您的应用程序中,您可以使用
aws
-sdk的credentailsFromFile()函数读取.
aws
-session.json文件,并将其作为STS凭证对象返回以测试经过身份验证的
AWS
开发
工具包调用。 您可以使用.
aws
-session.sh将会话作为环境变量导入 $ source .
aws
-session.sh 这将设置会话的临时
AWS
_ACCESS_KEY_ID ,
AWS
_SECRET_ACCESS_KEY和
AWS
_SESSION_TOKEN环境变量。 导出功能 会议(个人资料)
eleventh:将本地
开发
的Lambda函数同步到
AWS
Lambda
第十一条:Lambda函数同步 该gem将在本地同步Amazon Web Services Lambda功能,以简化您的
开发
。 这将使您可以轻松地编辑功能和配置,为功能编写测试或将其添加到版本控制中。 准备 登录到您的
AWS
账户,然后执行以下操作: [IAM]创建一个新用户以访问您的Lambda函数。 我给用户打了eleventh 。 记下Access Key ID和Secret Access Key 。 [IAM]转到您的新用户,然后单击“ Attach Policy按钮。 选择
AWS
LambdaFullAccess策略并附加它。 安装 gem install eleventh 您还需要设置和配置
AWS
CLI(如果尚未这样做)。 该实用程序将使用您存储的凭据。
aws
configure 如果您已经配置了
AWS
CLI,则还可以为Lambda管理设置新的配置文件。
aws
AWS
409
社区成员
536
社区内容
发帖
与我相关
我的任务
AWS
AWS
复制链接
扫一扫
分享
社区描述
AWS
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章