Questions tagged «amazon-web-services»

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


6
Kubernetes:如何设置VolumeMount用户组和文件权限
我正在使用kops在AWS上运行Kubernetes集群。我已经将EBS卷安装到了容器上,并且可以从我的应用程序中看到它,但是由于我的应用程序没有以root用户身份运行,因此它是只读的。我如何PersistentVolumeClaim以root以外的用户身份挂载a ?在VolumeMount似乎不具有任何选项来控制的用户,组或文件权限安装路径。 这是我的Deployment yaml文件: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: notebook-1 spec: replicas: 1 template: metadata: labels: app: notebook-1 spec: volumes: - name: notebook-1 persistentVolumeClaim: claimName: notebook-1 containers: - name: notebook-1 image: jupyter/base-notebook ports: - containerPort: 8888 volumeMounts: - mountPath: "/home/jovyan/work" name: notebook-1

4
Amazon AWS DynamoDB桌面客户端-是否存在?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 一直在网上寻找其中的一种,但是我只找到node.js / ruby​​托管的实现。 我热衷于拥有一个DynamoDB应用程序,类似于msi安装程序随附的navicat ilk,以快速运行。 也许有一个正当的理由,为什么其中一个还不存在?

9
内联AWS S3显示文件而不是强制下载
由于某些原因,我的S3存储桶中的文件被强制下载而不是在线显示,因此,如果我复制图像链接并将其粘贴到地址栏中,然后导航至该链接,它将促使我的浏览器进行下载。相反,我实际上必须单击打开的图像才能转到URL。 从S3更改文件提供方式的任何方法

6
S3-前缀到底是什么?什么速率限制适用?
我想知道是否有人知道s3前缀到底是什么以及它如何与亚马逊发布的s3速率限制相互作用: Amazon S3会自动扩展到高请求率。例如,您的应用程序每个存储桶中的每个前缀每秒至少可以实现3500个PUT / POST / DELETE和5500个GET请求。存储桶中的前缀数量没有限制。 虽然这很明显,但我不确定前缀是什么? 前缀是否需要定界符? 如果我们有一个存储桶,可以将所有文件存储在“根”级别(完全平坦,没有任何前缀/分叉符),是否可以算作单个“前缀”,是否受上述汇率限制的约束? 我解释亚马逊文档的方式向我暗示了这种情况,并且扁平结构将被视为单个“前缀”。(即受上面公布的费率限制) 假设您的存储桶(由管理员创建)具有四个带有以下对象键的对象: 开发/项目1.xls 财务/声明1.pdf 私人/taxdocument.pdf s3-dg.pdf s3-dg.pdf密钥没有前缀,因此其对象直接出现在存储桶的根级别。如果打开Development /文件夹,则会在其中看到Projects.xlsx对象。 在上面的示例中,s3-dg.pdf是否会受到与其他每个前缀(开发/财务/私人)不同的速率限制(5500 GET请求/秒)? 更令人困惑的是,我读过一些有关使用前N个字节作为分区键的亚马逊博客,并鼓励使用高基数前缀,但我不确定该如何与具有“平面文件结构”的存储桶进行交互。

4
CloudFront中的TTL 0有什么用?
几周前,亚马逊宣布降低了内容的有效期: Amazon CloudFront缩短了最小内容到期时间 如此之多,您现在实际上可以将CloudFront中的TTL设置为0。所以我的问题是,为什么将TTL设置为0的CloudFront分配很有用。对我来说,这意味着根本不缓存,因此每个到达CloudFront的请求最终会碰到原点。 我想念什么?

2
我应该使用AWS Elastic Beanstalk还是Amazon EC2容器服务(ECS)扩展Docker容器?
我已经开发了一个基于Docker的应用程序,其中包含多个微服务。它必须使用Amazon SQS消息并进行处理。最初,我想使用AWS Elastic Beanstalk,但是后来我放弃了EC2 Container Service。现在我不知道该选择哪一个。 到目前为止,Elastic Beanstalk支持多容器环境。太好了,因为每个微服务在docker容器中都有自己的应用程序服务器。下一个问题是扩展: 我不知道缩放机制的工作原理。例如:我的Elastic Beanstalk环境中有5个docker容器。现在,只有第五个Docker容器承受着沉重的负担,因为它要处理大量的SQS消息,其他四个则几乎处于空闲状态,因为它们不需要太多的CPU或可能没有很多SQS消息。假设第5个容器运行JBoss应用程序服务器。据我所知,即使有足够的CPU /内存可用,服务器也只能消耗有限数量的并行请求。 如果JBoss Docker容器不能处理大量请求,但是有足够的CPU /内存可用,那么我当然想在同一实例上自动启动另一个Docker / JBoss容器。但是,如果我没有足够的CPU /内存怎么办?当然,我想启动第二个实例,该实例可以通过EB中的自动缩放组进行配置。现在第二个实例开始旋转,但是除第5个实例之外的每个容器都几乎处于空闲状态,我当然不希望它们在第二个实例中也产生4个不必要的容器,这将浪费资源。基于可配置参数(例如:CPU /内存/ SQS),仅应生成第5个标度,其他应按第5个标度进行缩放。 我不完全知道Amazon ECS是否正在执行此操作,或者根本不可能,但是我确实在Internet上找不到有关此主题的任何资源,通常来说,该资源是根据实例/容器进行扩展的。

17
AWS lambda api网关错误“格式错误的Lambda代理响应”
我正在尝试使用AWS Lambda建立一个hello world示例,并通过api网关为其提供服务。我单击了“创建Lambda函数”,这将设置api通道并选择了Blank Function选项。我添加了在AWS网关入门指南中找到的lambda函数: exports.handler = function(event, context, callback) { callback(null, {"Hello":"World"}); // SUCCESS with message }; 问题是,当我向它发出GET请求时,它返回了502响应{ "message": "Internal server error" }。并且日志显示“由于配置错误,执行失败:Lambda代理响应格式错误”。


5
从S3 CLI获取最后修改的对象
我有一个用例,其中我以编程方式启动一个EC2实例,从S3复制和可执行文件,运行它并关闭该实例(在用户数据中完成)。我只需要从S3获取最后添加的文件。有没有办法使用CLI从S3存储桶中获取最后修改的文件/对象?

11
使用节点fs从AWS S3存储桶读取文件
我正在尝试使用以下命令读取aws s3存储桶中的文件 fs.readFile(file, function (err, contents) { var myLines = contents.Body.toString().split('\n') }) 我已经能够使用节点aws-sdk下载和上传文件,但是我对如何简单地读取文件和解析内容感到困惑。 这是我从s3中读取文件的示例: var s3 = new AWS.S3(); var params = {Bucket: 'myBucket', Key: 'myKey.csv'} var s3file = s3.getObject(params)

4
授权凭证已剥离-django,弹性beantalk,oauth
我在django中使用django-rest-framework实现了REST api,并使用oauth2进行身份验证。 我测试了: curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/ 和 curl -H "Authorization: Bearer <your-access-token>" http://localhost:8000/api/ 在本地主机上,成功结果与文档一致。 将其推送到现有的AWS Elastic beantalk实例时,我收到了: { "detail" : "Authentication credentials were not provided." }


21
如何在弹性beantalk上强制使用https?
我似乎无法在弹性beantalk的免费使用层上强制使用https。 我在如何通过Amazon Elastic beantalk上强制https而不失败健康检查中尝试了以下建议 使用此Apache重写规则 RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{REQUEST_URI} !^/status$ RewriteCond %{REQUEST_URI} !^/version$ RewriteCond %{REQUEST_URI} !^/_hostmanager/ RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 当我尝试这样做时,http请求不会像我希望的那样被重定向到https。而是,http页面正常加载。我也尝试过使用具有相同结果的X-Forwarded-Port标头。 我也尝试了以下重写规则 RewriteCond %{SERVER_PORT} 80 RewriteRule . https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 并且此规则导致重定向循环。因此,似乎apache重写规则没有选择Elastic Load Balancer标头X-Forwarded-Port和X-Forwarded-Proto,但是重定向循环也不是我想要的。 请帮忙。我是AWS,Elastic Beanstalk的新手,并且对Apache规则不太熟悉。我不太确定从这里去哪里。谢谢。


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.