рд╡рд░реНрдирд░ рд╡реЛрдЧреЗрд▓, рд╕реАрдЯреАрдУ рдЕрдореЗрдЬрд╝реЕрди, рд╣рд╛рд▓ рд╣реА рдореЗрдВ
рдлрд┐рд░ рд╕реЗ: рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рджрд┐рдирднрд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП Node.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдФрд░ 4 рджрд┐рд╕рдВрдмрд░
рдХреЛ Node.js рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
AWS SDK рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЕрдм рдЙрдирдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдбрд░ рд╕реЗ, рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, SDK рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
- рдЕрдореЗрдЬрд╝рди рд╕рд░рд▓ рднрдВрдбрд╛рд░рдг рд╕реЗрд╡рд╛
- рдЕрдореЗрдЬрд╝реЕрди рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрдореНрдкреНрдпреВрдЯ рдХреНрд▓рд╛рдЙрдб
- Amazon DynamoDB,
- Amazon Simple Workflow Service
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ
npm install aws-sdk
рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг:
var AWS = require('aws-sdk'); AWS.config.loadFromPath('./path/to/credentials.json'); AWS.config.update({region: 'us-east-1'}); var s3 = new AWS.S3(); s3.client.createBucket({Bucket: 'myBucket'}).done(function(resp) { var data = {Bucket: 'myBucket', Key: 'myKey', Body: 'Hello!'}; s3.client.putObject(data).done(function(resp) { console.log("Successfully uploaded data to myBucket/myKey"); }); }).fail(function(resp) { console.log(resp.error); });
рд╕рдВрджрд░реНрдн