Questions tagged «amazon-web-services»

亚马逊网络服务(AWS)是公共云:亚马逊提供的IaaS(基础设施即服务)和SaaS(软件即服务)。有关编程和体系结构的问题是主题。可以在https://serverfault.com上获得常规服务器帮助。AWS标记很少单独使用,通常将与其他标记一起使用,以更清楚地定义问题的主题。

3
Nodejs AWS开发工具包S3生成预签名URL
我正在使用NodeJS AWS开发工具包生成预签名的S3 URL。该文档提供了一个生成预签名URL的示例。 这是我的确切代码(省略了敏感信息): const AWS = require('aws-sdk') const s3 = new AWS.S3() AWS.config.update({accessKeyId: 'id-omitted', secretAccessKey: 'key-omitted'}) // Tried with and without this. Since s3 is not region-specific, I don't // think it should be necessary. // AWS.config.update({region: 'us-west-2'}) const myBucket = 'bucket-name' const myKey = 'file-name.pdf' const signedUrlExpireSeconds = …

14
AWS CLI $ PATH设置
我正在遵循AWS CLI设置指南。我已经成功在Mac OS X终端上成功安装了该工具,并显示以下输出: Running cmd: /usr/bin/python virtualenv.py --python /usr/bin/python /Users/fr/.local/lib/aws Running cmd: /Users/fr/.local/lib/aws/bin/pip install --no-index --find-links file:///Users/fr/Downloads/awscli-bundle/packages awscli-1.5.3.tar.gz You can now run: /Users/fr/.local/lib/aws/bin/aws --version 我的问题是我必须输入完整路径/Users/fr/.local/lib/aws/bin/aws才能执行任何aws命令。按照指南的最后一步,我应该能够直接执行aws命令,而无需键入要执行的绝对路径。 当我尝试仅使用aws时,得到以下输出: aws --version ⏎ command not found: aws 我按照说明进行操作,以确保〜/ bin在我的PATH环境中,并且可以看到没有输出,因此,我执行了export PATH =〜/ bin:$ PATH命令,将〜/ bin添加到$ PATH中。但是,这没有什么区别。在AWS命令不直接合作。 有人可以告诉我出什么问题了吗?

6
从DynamoDB删除大量项目的推荐方法是什么?
我正在DynamoDB中编写一个简单的日志记录服务。 我有一个由user_id哈希和时间戳(Unix纪元int)范围作为关键字的日志表。 服务的用户终止其帐户后,无论范围值如何,我都需要删除表中的所有项目。 建议进行这种操作的方法是什么(请记住可能要删除数百万个项目)? 据我所知,我的选择是: 答:执行扫描操作,对每个返回的项目调用delete,直到没有剩余项目为止 B:执行BatchGet操作,再次对每个项目调用delete,直到没有剩余为止 这两个对我来说都很糟糕,因为它们将花费很长时间。 我理想地要做的是调用LogTable.DeleteItem(user_id)-不提供范围,而是让它为我删除所有内容。

4
AWS MySQL RDS与AWS DynamoDB [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 我已经使用MySQL已有一段时间了,对它的结构和SQL查询等感到很满意。 当前正在AWS中构建新系统,我一直在研究DynamoDB。目前我对此只了解一点。 一个比另一个好吗? DynamoDB有什么优势? 从MySQL查询等到该扁平样式数据库的过渡是什么样的?



10
快照和AMI之间的AWS差异
所以我很难弄清楚这两者之间的区别是什么。 据我了解,快照只是磁盘驱动器的备份,而AMI是整个系统的备份(或者我应该说的实例),但是从技术上讲,整个系统不是完全位于磁盘驱动器上吗?如果是这种情况,那么就没有明显的区别,我想念什么吗?


4
从AWS S3,CP或同步下载文件夹?
如果我要将S3上目录的所有内容下载到本地PC,应该使用cp还是sync命令? 任何帮助将不胜感激。 例如, 如果我想将“此文件夹”的所有内容下载到我的桌​​面,它会是这样吗? aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop

5
发送测试电子邮件失败,电子邮件地址未验证
我想使用亚马逊的简单电子邮件服务发送电子邮件。 我验证了我的域名以及我要发送的电子邮件地址。 对于两者都说verified。 现在,当我使用从AWS控制台发送测试电子邮件将测试电子邮件发送到myemail@outlook.com时,我仅收到错误消息: 电子邮件地址未验证。以下身份未通过区域EU-WEST-1的检查:myemail@outlook.com(请求ID:9fb78de1-2673-11e6-bbbc-5f819fabe4f4) 现在它使我震惊,因为它说myemail@outlook.com尚未验证,但我尝试从admin@mydomain.com发送。“发送测试电子邮件”对话框甚至会强制您使用已注册的电子邮件。 该问题如何解决?我有想念吗?

5
连接到boto3 S3时如何指定凭据?
在boto上,当以这种方式连接到S3时,我通常指定我的凭据: import boto from boto.s3.connection import Key, S3Connection S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY ) 然后,我可以使用S3执行操作(在我的情况下,从存储桶中删除对象)。 使用boto3,我发现的所有示例都是这样的: import boto3 S3 = boto3.resource( 's3' ) S3.Object( bucket_name, key_name ).delete() 我无法指定我的凭据,因此所有尝试均因InvalidAccessKeyId错误而失败。 如何使用boto3指定凭据?



7
按日期查询DynamoDB
我来自关系数据库背景,试图与Amazon的DynamoDB合作 我有一个带有哈希键“ DataID”和范围“ CreatedAt”以及其中一堆项目的表。 我正在尝试获取在特定日期之后创建并按日期排序的所有项目。在关系数据库中,这非常简单。 在DynamoDB中,我能找到的最接近的内容是查询,并且使用范围键大于过滤器。唯一的问题是,要执行查询,我需要一个无效的哈希键。 那我在做什么错?我的表架构是否错误,哈希键是否应该唯一?还是有另一种查询方式?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.