标签: aws-lambda

如何在Redshift中实现Oracle触发器类功能?

我在Oracle中有一个触发器.任何人都可以帮助我如何将它复制到Redshift?DynamoDB托管流类功能也将起作用.

amazon-redshift aws-lambda

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

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

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

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

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

amazon-web-services aws-lambda

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

serverless.yml中http事件的函数“ func_name”中的“ path”属性丢失或无效

当我尝试部署到aws时,由于缺少“ path”属性或该属性无效,导致出现错误。

无服务器部署-v
#要么
无服务器运行--watch
# serveless file

service:
  name: aws-nodejs-ecma-script

# Add the serverless-webpack plugin
plugins:
  - serverless-webpack

provider:
  name: aws
  runtime: nodejs6.10

functions:
  events_get:
    handler: get.handler
    events:
      - http:
        method: get
        path: test
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda serverless-framework serverless

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

具有HTML标签的Cognito自定义消息

我正在向Cognito验证链接发送带有HTML标记的消息。

我正在尝试在自定义按钮内发送codeParameter:

 <div align="center" class="button-container center" style="padding-right:5px;padding-left:5px;padding-top:15px;padding-bottom:15px">
  <a href="{####}" target="_blank" style="display:block;text-decoration:none;-webkit-text-size-adjust:none;text-align:center;color:#323232;background-color:#ffc400;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;max-width:210px;width:160px;width:auto;border-top:0 solid transparent;border-right:0 solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;padding-top:5px;padding-right:25px;padding-bottom:5px;padding-left:25px;font-family:'Droid Serif',Georgia,Times,'Times New Roman',serif;mso-border-alt:none">
    <span style="font-size:16px;line-height:32px">Verify your email</span>
  </a>
</div>
Run Code Online (Sandbox Code Playgroud)

但是它发送给我:

x-webdoc://9166B278-3889-4E59-A9E2-F88FD6970944/%7B##</a>
Run Code Online (Sandbox Code Playgroud)

而不是像这样的链接:

https://xxxxx.auth.us-east-2.amazoncognito.com/confirmUser?client_id=xxxxxxxxxxxxxxx&user_name=marcuspdg22&confirmation_code=244905
Run Code Online (Sandbox Code Playgroud)

html amazon-cognito aws-lambda

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

安全组的使用与角色

我有一个创建用于访问RDS postgresql实例和Elasticcache集群的AWS Lambda。为了访问RDS实例,我相信RDS和Elasticache都需要打开然后进入端口以供lambda访问。我还看到了允许lambda访问elasticache和RDS的策略。这些策略适用于分配给AWS lambda的角色。在这种情况下角色和安全组的目的是什么?

amazon-web-services amazon-rds amazon-iam aws-lambda aws-security-group

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

AWS Lambda @ edge。如何从S3读取HTML文件并将内容放入响应正文

具体来说,在原始响应触发功能(例如,状态为404)中,如何读取S3中存储的HTML文件并将其内容用作响应正文?

(我想像CloudFront一样手动返回自定义错误页面,但要基于cookie选择它)。

注意:S3中的HTML文件存储在我的网站的同一存储桶中。已启用OAI。

非常感谢你!

amazon-s3 custom-error-pages amazon-web-services aws-lambda aws-lambda-edge

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

使用python的Lambda @ edge函数

我们正在尝试编写lambda @ edge函数以在上触发viewer-request。我能够找到许多使用JavaScript的示例。

例如

'use strict';

exports.handler = (event, context, callback) => {
    console.log('Event: ', JSON.stringify(event, null, 2));
    console.log('Context: ', JSON.stringify(context, null, 2));
    const request = event.Records[0].cf.request;

    // You can also store and read the redirect map
    // in DynamoDB or S3, for example.
    const redirects = {
        '/r/music':    '/card/bcbd2481',
        '/r/tree':     '/card/da8398f4',
    };

    if (redirects[request.uri]) {
        return callback(null, {
            status: '302',
            statusDescription: 'Found',
            headers: {
                'location': [{ 
                    key: 'Location',
                    value: redirects[request.uri] }]
            }
        });
    }

    callback(null, request);
}; …
Run Code Online (Sandbox Code Playgroud)

python amazon-web-services aws-lambda

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

如何在node.js AWS Dynamodb中使用batchWriteItem

我对AWS有点陌生,因此在尝试使用node.js开发一个简单的Lambda函数时遇到了一些问题。在发电机数据库中,我有一个名为“ Game”的表,其属性为“ gamepk”,“ user”,“ result”。在Lambda函数的一个示例中,我想插入“游戏”元素的集合(集合中元素的数量可以变化)。我一直在阅读一些教程,它说我应该使用batchWriteItem,但是由于Game元素的集合是可变的,所以我不知道该如何进行。

有人可以在节点js中编写一个函数来解决我的问题吗?谢谢你的时间。

lambda函数接收的JSON示例如下:

{
    "games": [{
            "gamepk": "1",
            "user": "rolo",
            "result": "1-0"

        },
        {
            "gamepk": "2",
            "user": "jhon",
            "result": "1-1"
        }
    ]

}
Run Code Online (Sandbox Code Playgroud)

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

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

AWS SQS无法可靠地触发Lambda

我已经使用Lambda和SQS设置了一个小型的无服务器应用程序。在我来说,我想触发一个拉姆达每一次消息被添加到SQS队列。

我的serverless.yml中的功能

functions:
  collectGame:
    handler: js/collect.collectGame
    memorySize: 128
    timeout: 10
    events:
    - sqs:
        arn:
          Fn::GetAtt:
            - gameRequestQueue
            - Arn
    - http:
        method: post
        cors:
          origin: "https://my-api-url.com"
        path: get/game/{id}
        private: true
        request:
          parameters:
            paths:
              id:true
Run Code Online (Sandbox Code Playgroud)

我通过一次向队列发送31条消息来测试该过程,但意识到只有9个Lambda被执行(通过查看cloudwatch日志)。我查看了队列,可以确认队列中已填充所有消息,并且在触发9个Lambda之后可以确认队列为空。

我希望有31个Lambda死刑,但事实并非如此。有人知道消息未触发我的Lambda的潜在原因吗?

amazon-sqs amazon-web-services aws-lambda serverless

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

如何在Node.js 8.10v中将参数传递给事件对象AWS Lambda函数

我在该项目上工作,我们正在创建一个无服务器架构来处理计算任务。如何在AWS Lambda函数中将参数传递给事件对象。

有任何参考链接,如有建议。

index.js-lambda的处理函数

exports.handler = (event, context, callback) => {
  context.callbackWaitsForEmptyEventLoop = false;
  const mysql = require("mysql");
  const pool = mysql.createPool({
    host: "test_db.xxxxxxxxxxx.us-east-2.rds.amazonaws.com",
    user: "root",
    password: "xxxxxxxx",
    database: "test_db",
    port: 3306
  });

  pool.getConnection((err, connection) => {
    if (err) throw err;

    // const { fund_name, returns, aum, rating, expense_ratio } = event.body; // BODY PARAMETER REMAINING
    const randomNumber = () => Math.random()*10+1;
    const fund_name = 'example';
    const returns = randomNumber();
    const aum = randomNumber();
    const rating = randomNumber();
    const expense_ratio …
Run Code Online (Sandbox Code Playgroud)

node.js aws-lambda

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