Javascriptについて知り、NPMについて知っていれば簡単になります。ノードjsの簡単な方法を教えてください:
- あなたのAWSへのログイン。
- AWSコンソールメニューの右上にあるボタンをクリックします。
- ラムダを選択し、機能をクリックして新しい機能を作成します。
- click 青いプリントページのボタンをスキップしてください。
- スキップ設定トリガーページ。
- あなたは、あなたを、あなたは、関数名、ランタイム使用NodeJS.4.3を埋めることができ、設定機能ページを参照してください、そして編集コードのインラインボックスから下のコードタイプに編集コードのインライン
- を選択しますあなたが今まで持っていたIAMの役割を選択しなければなりません。 IAMロールがない場合は、AWS Consoleでアイデンティティとアクセス管理(IAM)を選択し、ロールを選択して新規作成してください。
- すべてのフィールドの入力が完了している場合は、次へをクリックしてラムダ関数を作成できます。
注:お使いの編集コードのインラインボックスで、このコードを書き留めてください:
exports.handler = function(event, context, callback) {
var AWS = require('aws-sdk');
AWS.config.update({accessKeyId: 'xxxxxxxxxxx', secretAccessKey: 'xxxxxxxxxxxxxxxxxxxx'});
var s3 = new AWS.S3();
var params = {Bucket: 'myBucket', Key: 'myFile.html'};
s3.getObject(params, function(err, data) {
if (err) {
console.log(err, err.stack);
// file does not exist, do something
}
else {
console.log(data);
//file exist, do something
}
});
};
あなたはIAMメニューからaccessKeyIdを得ることができます - >ユーザ - >セキュリティ資格 - >アクセスキーを作成します。 secretAccessKeyも得られます。
この回答がお役に立てば幸いです。
はい、これは可能であり、AWSラムダで達成するには完全に合理的な仕事のようです。 AWSが提供するサンプルを見てみましょう。 –