[aws-lambda] タグが付いた質問
AWS Lambda を使用することで、サーバーのプロビジョニングや管理をすることなく、コードを実行できます。課金は実際に使用したコンピューティング時間に対してのみ発生し、コードが実行されていないときには料金も発生しません。 Lambda を使用すれば、実質どのようなタイプのアプリケーションやバックエンドサービスでも管理を必要とせずに実行できます。コードさえアップロードすれば、高可用性を実現しながらコードを実行およびスケーリングするために必要なことは、すべて Lambda により行われます。コードは、他の AWS のサービスから自動的にトリガーされるよう設定することも、ウェブやモバイルアプリケーションから直接呼び出すよう設定することもできます。
73 件の質問
0
票
0
回答
113
閲覧数
AWS SAMのテンプレート(Typescript)からpackage.jsonの一元化について
添付画像のようにpackage.jsonをが各Handler毎に作成されることはベストプラクティスなのでしょうか
srcのような上位フォルダを作成してpackage.jsonを一元化した方が良いと考えています
その場合template.yamlのどの部分を修正すればよいのでしょうか
既存では各Handlerのpackage.jsonを見ているようで削除するとビルドに失敗します
ビルドエラー
...
0
票
0
回答
129
閲覧数
MFA設定必須のCognitoのクロスアカウントマイグレーション 移行先Cognitoにユーザープロファイルが作成されない
現在、AWSテナント移行を行っておりCognitoのデータ移行が必要になっています。
公式から以下2つのソリューションが提供されていますが、今回パスワードリセットといったユーザーアクションを極力なくす方針から、移行用Lambdaトリガーを利用しています。
https://docs.aws.amazon.com/ja_jp/cognito/latest/developerguide/cognito-...
1
票
0
回答
311
閲覧数
Node.js 16.xからNode.js 18.xにコード変更したら動作しない
留守番電話を実装するため、下記参考サイトのWAV形式に変換してS3に保存するLambdaを利用して、問題なく動作しておりましたが、Node.js 16.xからNode.js 18.xにコード変更したところ、WAVファイルは作成されますが、中身が0バイトとなり、再生することができません。
参考サイト:
留守番電話3(kinesis Video StreamsデータをWAV形式に変換してS3に保存) -...
0
票
1
回答
499
閲覧数
AWS Gateway Cognitoオーソライザーのテストが401エラーになる
Gatewayのオーソライザーを使ってAPIの認証をしようとしているのですが、
オーソライザーのテスト段階で401エラーになってしまいます。
解決法はないでしょうか?
以下詳細です。
【Cognito設定】
・ユーザー
認証済みユーザーを追加ずみ
(SRP_AUTHは成功していることからおそらく正しい)
・グループ
特に設定なし
・サインインエクスペリエンス
...
0
票
1
回答
165
閲覧数
S3に格納されているCSVファイルの行数が多いとDynamoDBに反映されない
下記のLambdaのコードでS3に格納されているCSVファイルをDynamoDBに出力しております。
ただ、CSVファイル内の18行ぐらいまでは、正常に出力されるのですが、行数が多くなると最後の行数がDynamoDBに出力されません。
原因が特定できず、ご教示いただければ幸いです。
よろしくお願いいたします。
import boto3
import uuid
# S3、...
0
票
1
回答
110
閲覧数
lambdaからgoogle chat webhook経由でメッセージを送れない。
lambdaからgoogle chat webhook経由でメッセージを送れない。
同じ設定でslackのwebhookには送れます。
curlコマンド経由でメッセージは送れます。
lambdaでは正常終了してもgoogle chatには届きません。
lambdaではネットワーク・IAMロールを見直しても問題ありません。
何がいけないのでしょうか?
0
票
0
回答
303
閲覧数
Lambda SDK for JavaScriptのV3移行に伴いコードを変更したがエラーで正常に動作しない
下記のコードをV2からv3に変更しましたが、正常に動作しません。
エラーは下記となります。
原因が分かるようでしたら、ご教示いただけますでしょうか?
出力されたエラー
2023-10-19T00:29:03.610Z b5e27243-cafd-4693-9c94-714fb04b21ff ERROR Error scanning DynamoDB table: Error: ...
0
票
1
回答
312
閲覧数
AWS Lambda のアップロードファイルの上限が 156MB に下がった?
serverless で lambda をデプロイしたところ、以下のエラーが出るようになりました。
CREATE_FAILED: AppLambdaFunction (AWS::Lambda::Function)
Resource handler returned message: "Unzipped size must be smaller than 156440758 bytes (...
2
票
1
回答
1,564
閲覧数
DynamoDBで部分一致させるには?
DynamoDBに 090--, 080-- のような電話番号が登録されております。
下記のコードでは電話番号の完全一致は実現可能ですが、「090���「080」のみの部分一致でもDynamoDBから電話番号を取得する場合、どのようなコードを追加すれば実現可能でしょうか?
AmazonConnectの「問い合わせ属性を確認するブロック」では、result が true かどうかを条件に分岐しています。
...
1
票
2
回答
363
閲覧数
APIサービスを叩きすぎてスロットリングがかかってしまったのでアーキテクチャを改善したい
前提
現在、AWSで動かしているアプリケーションにエラーが発生した時に、
あるチケット管理システムに障害チケットを起票する社内用運用監視システムの保守をしています。
アーキテクチャは次のようになっています。
監視対象のアプリケーション
--> AWS CloudWatch Logs
--> サブスクリプションフィルタ
--> AWS Lambda
--> ...
0
票
0
回答
482
閲覧数
AWS LambdaからSMSを送信したいがtimed outになる
現在、AWSのLambda(python)からSNSを利用して携帯電話へSMSを送信しようとしております。
下記の参考サイトを参考に、トピックを作成したりポリシーを作成したり下記のコードを組んだのですが、どちらのコードも実行するとtimed outになりSMSを送信することができません。
Lambdaの当該の関数の「設定」→「アクセス権限」→「(当該ロール名)」→「許可を追加」→「...
0
票
0
回答
236
閲覧数
AWS lambda pythonで位置情報を設定してseleniumスクレイピングをしたい
前提
使用環境
AWS lambda python3
seleniumを用いて位置情報を設定してスクレイピングするプログラムを作成しています.
実現したいこと
AWS lambda python3 の環境でselenium + headless chromium + chromedriverを用いてchromeに位置情報をsetしてスクレイピングしたい.
発生している問題・エラーメッセージ
...
0
票
1
回答
520
閲覧数
AWSのAPI Gatewayを用いてURLに日本語(エンコード)が含まれるリクエストをGETメソッドで実装したい
AWSのAPI GatewayトLambdaを使ってAPIを作っています。
API GatewayでGETを用いているのですが、リクエストにUTF-8でエンコードされた日本語が含まれます。
これを受け取ってLambda関数に受け渡すためには、統合リクエストのテンプレートなどの設定をどのようにすればよいでしょうか。
event={
"key1":"値1",
&...
0
票
0
回答
191
閲覧数
AWS LambdaでLineBotSDKを使用したい
質問したいこと
AWSのLambdaでLINE Botを作成しようとしています。
様々なサイトを見ていたのですがLine-Bot-SDKを使用しているサイトが多いのでそちらを使用することにしました。
手順
1.AWSのCloud9で"pip install line-bot-sdk -t python"を使用してインストールし、"zip -r lineBotSdk....
1
票
3
回答
5,663
閲覧数
awsでlambda関数からrdsに接続できない
aws-lambdaでlinebotを作成したいと思っています。
その中でaws-rdsで作成したデータベースにPyMySQLで接続しようとこちらのコードを書いたところ、エラーになってしまいました。
def pickupDatabase():
rds_host = "rdsのエンドポイント"
name = rds_config.db_username
...