Articles of amazon web services

El script AfterInstall de AWS CodeDeploy se ejecuta desde el directorio de agente de despliegue

Estoy intentando ejecutar el script AfterInstall en el despliegue de código de AWS, pero se ejecuta desde el directorio / opt / codedeploy-agent / dir en lugar de mi directorio de aplicaciones. Así es como se ve el archivo appspec.yml: version: 0.0 os: linux files: – source: / destination: /tmp/epub hooks: AfterInstall: – location: server/install-packages.sh […]

¿Existe un mejor enfoque para implementar una architecture para enviar SMS utilizando un modelo de microservicio?

Tenemos un servicio dentro de una clase Backend, el servicio se ve así: // Setup AWS SNS AWS.config.update({ region: ‘eu-west-1’, accessKeyId: process.env.AWS_ACCESS_KEY_ID, secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY }); var sns = new AWS.SNS(); var params = { Message: “SMS message test”, MessageStructure: ‘string’, PhoneNumber: ‘0045xxxxxxxx’, Subject: ‘Alarm’, MessageAttributes :{ ‘AWS.SNS.SMS.SenderID’: { ‘DataType’: ‘String’, ‘StringValue’: ‘MySender’ }, ‘AWS.SNS.SMS.SMSType’: ‘Transactional’ […]

Credenciales adecuadas para nodo y s3

Mi objective es configurar un depósito de S3 desde el que mi aplicación de nodo pueda descargar objetos. Soy nuevo en la creación de sitios web y solicitudes de API y he dedicado mucho tiempo a leer la documentación de AWS, pero estoy realmente confundido. ¿Cuáles son las mejores maneras de configurar las credenciales para […]

¿Cómo puedo comstackr un complemento de C ++ de nodo para poder distribuirlo en Amazon AWS?

AWS lambda no admite la instalación de binarios de Linux en el sistema, tendría que incluir los ejecutables en su sistema. esto sería fácil para los ejecutables como ffmpeg que ya suministran ejecutables estáticos. ¿Cómo funcionaría esto para los complementos binarios de nodo comstackdos para usar node-gyp ? ¿Funcionaría simplemente la inclusión del directorio build/ […]

La seguridad de la API de Amazon con claves de API?

He implementado mi API de descanso en la puerta de enlace de la API de Amazon y tengo un escenario frente a mí con un problema de seguridad. Estoy usando una clave de api para todas las solicitudes de api, quiero saber si la clave de api está expuesta de alguna manera y como sabemos, […]

Cómo depurar las funciones aws lambda escritas en el nodo js

Hemos estado desarrollando funciones de AWS Lambda en Node JS durante unos meses. ¿Podemos depurar, es decir, recorrer el código Node JS como podemos con el código .Net C # en Visual Studio?

Nodos de Amazon Elastic Beanstalk y npm ubicaciones de instalación no estándar

Amazon Beanstalk instala node y npm en lugares realmente oscuros, y no estoy seguro de que no cambien si EB decide usar una versión más nueva de node, lo que causaría que mi aplicación se rompa. Estas son las ubicaciones para nodo y npm: /opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/node /opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/npm Estoy preocupado por el 0.8.24 parte 0.8.24 y prefiero […]

Aplicación Node.js en AWS para principiantes

Comencé a aprender node.js hace un par de semanas y acabo de terminar mi primer proyecto pequeño, un sitio web básico de chat en vivo con socket.io y express. La estructura de mi proyecto se ve así: ChatApp | |____backend.js // node server side code | |____ static | | | |_____ libs | | […]

dynamodb node aws-sdk simple llamada getItem ()

Gente, nueva en Javascript … tratando de hacer consultas de dinamo simples desde el nodo: var AWS = require(‘aws-sdk’); AWS.config.update({region: ‘us-east-1’}); var db = new AWS.DynamoDB(); var params = { “TableName” : ‘admins’, “Key” : [ { “username” : { “S” : “foo” } }, ], } db.getItem(params, function(err, data) { console.log(‘error: ‘+ err); console.log(data); […]

Cambiar el tamaño de la imagen con nodeJs y AWS

Estoy intentando obtener una imagen de un cucharón de AWS S3 usando nodejs, cambiando el tamaño en 4 tamaños diferentes y luego volviéndolo a guardar en el mismo cubo pero en una carpeta que a su vez contiene 4 carpetas, cada una para los nuevos tamaños. Cuando ejecuto la función, obtengo el siguiente error: Unable […]