小编Ara*_*nde的帖子

如何从ec2 describe-instances中提取特定的键值标记

我从describe-instances中得到了以下内容:

{
    "Reservations": [
        {
            "Instances": [
                {
                   PublicDnsName": "ec2-xxxxx.amazonaws.com",
                    "Tags": [
                        {
                            "Value": "yyyyy",
                            "Key": "Name"
                        },
                        {
                            "Value": "zzzzz",
                            "Key": "budget_cluster"
                        },
                        {
                            "Value": "aaaaaaa",
                            "Key": "poc"
                        },
Run Code Online (Sandbox Code Playgroud)

对于每个实例,我想提取PublicDnsName和"budget_cluster"标记键的值.如何使用ec2 describe-instances或使用jq

amazon-ec2 amazon-web-services aws-cli jq

1
推荐指数
1
解决办法
2713
查看次数

AWS Route 53如何实现基于延迟的路由?

AWS Route 53可以提供基于延迟的路由策略(请参阅AWS Route 53中的延迟路由策略

但是我想知道Route 53如何准确知道我的笔记本电脑(客户端)与服务器端点之间的延迟。

AWS是否发布了提供此功能的机制?我应该以100%的信念信任它还是仅仅基于最佳猜测?

dns amazon-web-services amazon-route53

1
推荐指数
1
解决办法
918
查看次数

elasticsearch 5.0 s3存储库注册错误

我要去弹性恢复.当使用2.x版本时,s3存储库寄存器很好地通过脚本.

curl -XPUT 'http://'ip':9200/_snapshot/'repo_2016-12-14/?pretty'' -d '
{"type": "s3",
"settings":
{ "bucket": "'patch-backup'",
"base_path" : "elasticsearch/'2016-12-14'",
"region": "ap-southeast-1",
"access_key": "************",
"secret_key": "*************"
}}'
Run Code Online (Sandbox Code Playgroud)

但升级到5.0版本时,上面的脚本无法运行.并显示此错误

{"error" : {
"root_cause" : [
{
"type" : "repository_exception",
"reason" : "[repo_2016-12-14] repository type [s3] does not exist"
}
],
"type" : "repository_exception",
"reason" : "[repo_2016-12-14] repository type [s3] does not exist"
},
"status" : 500
}
-
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services elasticsearch

1
推荐指数
1
解决办法
2415
查看次数

我的s3存储桶如何使用Nginx在不同的文件夹中托管多个网站?

我在亚马逊上有一个s3 + Cloudfront解决方案。我想将不同的网站托管在存储桶中的不同文件夹中,并通过以下两种方式之一访问它们:-子域-> mywebsite1.mydomain.com或-路径-> www.mydomain.com/mywebsite1

我读到基于nginx的代理可以解决我的问题。是真的吗 是否有可能在s3上获得Nginx?

nginx amazon-s3 amazon-web-services

1
推荐指数
1
解决办法
2180
查看次数

如何在hadoop配置中正确设置s3a配置?

我收到奇怪的错误,例如 - 无法获取 aws 凭据或无法从...加载凭据

有没有办法在 hadoop 配置中明确设置 s3a 凭据?

java hadoop amazon-s3 amazon-web-services

1
推荐指数
1
解决办法
1629
查看次数

Amazon SQS保留期

考虑一个队列。

我的队列中有j1 ... jn个作业(或消息)。

我知道j完成时,在这种情况下,我将其删除。

我还知道j何时未完成,在这种情况下,我没有故意删除它们,因此它又回到了队列中。

我想永远将未完成的工作排在队列中,但是,我知道j有一个保留期。我也知道DLQ,但不希望实现它,因为它不是错误(无需查找和调试)。

我的问题是:

  1. 将为已读取且从未删除的作业分配新的保留期限(在读取之后或重新排队之后)吗?
  2. 删除一条消息并发送具有相同指令(或消息正文)的消息是否会有刷新的保留期?

amazon-sqs amazon-web-services

1
推荐指数
1
解决办法
1670
查看次数

Lightsail与Lambda + S3

可能听起来像一个奇怪的问题,但在这里忍受我.

我需要建立一个小型的Web项目.为了使其免费,我将在S3上作为静态站点托管前端部分,并通过对lambda函数中托管的REST API进行AJAX调用来调用服务器端函数.我之前已经为自己做了一个webapp,但是我记得它在发生交叉原始请求时引起了复杂化,最后我决定使用JSONP.这个设置有问题吗?我听说JSONP可能是一个安全问题,这个新网站是供公众使用的.

我的替代设置是在承载站点和后端的lightail上构建服务器.显然,这可能是更正确的做事方式,但稍微多一些钱.

哪种方法可能是更好的选择?

附加问题:是否可以设置CORS,因此我不必使用JSONP进行跨源请求?我对CORS有点不熟悉.

amazon-s3 amazon-web-services cors aws-lambda amazon-lightsail

1
推荐指数
1
解决办法
1214
查看次数

如何将 Node.js 应用程序部署到 s3?

AWS S3 可以容纳 Node js 应用程序吗?因为我有一个前端无服务器应用程序,并且不知道如何让它与 lambda 函数交互

amazon-s3 amazon-web-services node.js aws-lambda

1
推荐指数
1
解决办法
5675
查看次数

使用AWS Lambda通过下载URL将视频上传到S3

我想使用AWS lambda函数将视频上传到S3。该视频在我的本地计算机上不可用。我有“下载URL”。我不想将其下载到本地计算机上并上传到S3中。我正在寻找一种使用lambda函数将视频文件直接放入S3的解决方案。如果使用缓冲区或流式传输,则会消耗大量内存。有更好的解决方案吗?

非常感谢您的帮助。

amazon-s3 amazon-web-services node.js aws-lambda

1
推荐指数
2
解决办法
2767
查看次数

使用 AWS Lambda 在 NodeJS 中找不到 MySQL

我有以下代码要执行。我试过需要 mysql 和 node-mysql ,它们都给我同样的错误:

代码:

var AWS = require("aws-sdk");
var mysql = require("mysql");


exports.handler = (event, context, callback) => {

    try {

        console.log("GOOD");

    }

     catch (error) {
        context.fail(`Exception: ${error}`)
    }


};
Run Code Online (Sandbox Code Playgroud)

错误:

{
  "errorMessage": "Cannot find module 'mysql'",
  "errorType": "Error",
  "stackTrace": [
    "Function.Module._load (module.js:417:25)",
    "Module.require (module.js:497:17)",
    "require (internal/module.js:20:19)",
    "Object.<anonymous> (/var/task/index.js:2:13)",
    "Module._compile (module.js:570:32)",
    "Object.Module._extensions..js (module.js:579:10)",
    "Module.load (module.js:487:32)",
    "tryModuleLoad (module.js:446:12)",
    "Function.Module._load (module.js:438:3)"
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何使用 lambda 将 mysql 导入节点或使其工作?

mysql amazon-web-services node.js aws-lambda

1
推荐指数
1
解决办法
7444
查看次数

尝试为 DynamoDB 初始化客户端时,Amazon Lambda 超时

我在 Amazon 的 Lambda 服务上上传了以下 Java 类:

public class DevicePutHandler implements RequestHandler<DeviceRequest, Device> {
    private static final Logger log = Logger.getLogger(DevicePutHandler.class);

    public Device handleRequest(DeviceRequest request, Context context) {
        AmazonDynamoDB client = AmazonDynamoDBClientBuilder.defaultClient();
        DynamoDBMapper mapper = new DynamoDBMapper(client);

        if (request == null) {
            log.info("The request had a value of null.");
            return null;
        }

        log.info("Retrieving device");
        Device deviceRetrieved = mapper.load(Device.class, request.getDeviceId());

        log.info("Updating device properties");
        deviceRetrieved.setBuilding(request.getBuilding());
        deviceRetrieved.setMotionPresent(request.getMotionPresent());
        mapper.save(deviceRetrieved);

        log.info("Updated device has been saved");
        return deviceRetrieved;
    }
}
Run Code Online (Sandbox Code Playgroud)

我还有一个执行角色集,可以让我完全控制 DynamoDB。我的权限应该完全没有问题,因为我以这种完全相同的方式对使用 Lambda 和 DynamoDB 的其他项目使用了完全相同的权限(唯一的区别是不同的请求类型)。 …

java amazon-web-services amazon-dynamodb aws-lambda

1
推荐指数
1
解决办法
599
查看次数

内存分配如何影响AWS lambda的处理时间?

我的lambda函数大约需要120毫秒,内存大小为1024mb.当我检查日志时,它最多仅使用22mb,所以我尝试优化它,减少到128mb.

但是,当我这样做时,大约120毫秒的处理时间达到约350毫秒,但仍然只使用了22兆字节.

我有点困惑,如果我只使用22mb,那么为什么128或1024mb可用会影响处理时间?

amazon-web-services aws-lambda

1
推荐指数
1
解决办法
132
查看次数