草庐IT

aws-documentdb-mongoapi

全部标签

python - 如何在 AWS Elastic Beanstalk 上为 Python Django 应用程序使用 Ubuntu 14.04

我想确保开发环境与生产环境一样工作。这是为了尽量减少“它对我有用”的指责。因此我的团队选择了Ubuntu14.04作为操作系统。我们也想在AWS上部署。当我运行关于使用ElasticBeanstalk的QwikLabs示例时,我意识到无法选择Ubuntu14.04。如何在Ubuntu14.04上运行的AWSEC2实例上部署Django应用程序?谢谢。 最佳答案 AWS限制在ElasticBeanstalk下运行的操作系统,因为它是PlatformasaService.要在操作系统和配置方面获得充分的灵active,您需要使用EC2。

android - 带有 AWS SNS 的 FCM

我正在为我的android项目使用AWS资源,我计划使用AWSSNS为我的项目添加推送通知服务。很少有问题困扰着我。我没有发现任何关于这些的问题,除了一两个但解释不清楚的问题。1.AWS是否支持FCM?SNS与GCM一起使用。但Google建议使用FCM而不是GCM。我没有找到支持FCM的AWS。2.即使在发送推送通知之后,AWS是否会将消息(或数据)存储到他们的数据库中?3.我尝试将FCMapikey放入SNS应用平台,为什么显示无效参数? 最佳答案 FCM向后兼容GCM。在AWS上设置FCM的步骤与GCMsetupprocedu

android - 带有 AWS SNS 的 FCM

我正在为我的android项目使用AWS资源,我计划使用AWSSNS为我的项目添加推送通知服务。很少有问题困扰着我。我没有发现任何关于这些的问题,除了一两个但解释不清楚的问题。1.AWS是否支持FCM?SNS与GCM一起使用。但Google建议使用FCM而不是GCM。我没有找到支持FCM的AWS。2.即使在发送推送通知之后,AWS是否会将消息(或数据)存储到他们的数据库中?3.我尝试将FCMapikey放入SNS应用平台,为什么显示无效参数? 最佳答案 FCM向后兼容GCM。在AWS上设置FCM的步骤与GCMsetupprocedu

python - 从命令行推送到现有的 AWS Elastic Beanstalk 应用程序

我使用ElasticBeanstalk的Web仪表板制作了一个应用程序和一个环境。我知道我可以使用仪表板更新它并上传我的应用程序的zip文件,但我宁愿使用命令行来上传我的应用程序。显然,正确的工具是eb,ElasticBeanstalk的CLI。我已经按照亚马逊“DeployingaFlaskApplicationtoAWSElasticBeanstalk”教程安装并尝试使用它。然而,这似乎创建了一个与EB仪表板上可见的完全不同的应用程序-对其所做的更改不会显示在仪表板上,并且该应用程序甚至具有不同的URL。如何使用命令行访问AWSElasticBeanstalk上的现有应用程序?

python - 如何在 AWS 集群上运行 TensorFlow?

我正在尝试在EMR/EC2集群上运行分布式tensorflow,但我不知道如何在集群中指定不同的实例来运行部分代码。在文档中,他们使用tf.device("/gpu:0")来指定一个gpu。但是,如果我有一个主CPU和5个不同的从属GPU实例在EMR集群中运行,并且我想指定这些GPU来运行一些代码怎么办?我无法使用实例的公共(public)DNS名称输入tf.device(),因为它会抛出一个错误,指出无法解析该名称。 最佳答案 在您提出问题后,AWS发布了一些代码以简化在EC2集群上使用分布式TensorFlow。查看此githu

python - 亚马逊 AWS S3 基于浏览器的上传使用 POST -

我正在构建一个包含文件上传功能的网络应用程序。我的目标是启动用户直接上传到S3存储桶。该策略是预先签署一个将作为表单提交的POST请求。障碍是SignatureDoesNotMatch错误-据我所知,我已经遵守了文档,并且探索了很多选项,但仍然无法解决。我能够生成预先签名的下载链接。引用:AWSPOSTdocumentationExampleboto3generate_presigned_postreference生成签名请求:defs3_upload_creds(name,user):s3=boto3.client('s3')key='${filename}'region='us-e

python - 如何检查是否与 AWS 实例建立了 SSH 连接

我正在尝试使用boto通过SSH连接到AmazonEC2实例。我知道在创建实例后一段时间后可以建立ssh连接。所以我的问题是:我能以某种方式检查SSH是否在实例上吗?(如果是,怎么做?)或者如何检查boto.manage.cmdshell.sshclient_from_instance()的输出?我的意思是,如果输出打印出CouldnotestablishSSHconnection,则重试。这是我到目前为止尝试过的方法,但没有成功:ifinstance.state=='running':retry=Truewhileretry:try:print'Connectingtossh'key

python - 是否有用于向 AWS DynamoDB 提交批量获取请求的 Python API?

包boto3-Amazon的python官方AWSAPI包装器-非常支持将项目批量上传到DynamoDB。它看起来像这样:db=boto3.resource("dynamodb",region_name="my_region").Table("my_table")withdb.batch_writer()asbatch:foriteminmy_items:batch.put_item(Item=item)这里my_items是一个Python字典列表,每个字典都必须有表的主键。这种情况并不完美——例如,没有安全机制来防止您超过吞吐量限制——但它仍然非常好。但是,似乎没有任何对应的数据库

python - 如何使用 python boto3 更新 AWS S3 中现有对象的元数据?

boto3文档没有明确指定如何更新已存在的S3对象的用户元数据。 最佳答案 可以使用copy_from()方法来完成-importboto3s3=boto3.resource('s3')s3_object=s3.Object('bucket-name','key')s3_object.metadata.update({'id':'value'})s3_object.copy_from(CopySource={'Bucket':'bucket-name','Key':'key'},Metadata=s3_object.metadata

python - 如何检查 Python 应用程序是否在 AWS lambda 函数中运行?

我有一个连接到数据库的Python应用程序,当它在本地环境(用于测试)或lambda函数(用于生产)中运行时,我希望数据库凭据有所不同。有什么方法可以从Python应用程序检测它是否在lambda函数内运行? 最佳答案 编辑2:感谢@MarkB提供有关自定义运行时新功能的更新。方法:某些环境变量的值是在代码在AWS中运行时设置的。检查是否存在此类变量将表明代码正在AWS中运行。但是,由于一项新功能,我之前使用AWS_EXECUTION_ENV环境变量在所有情况下都无法正常工作。来自此处的文档https://docs.aws.amaz