Importante
Servicios de terceros y notificaciones push obsoletos
Los servicios de terceros y las notificaciones push en App Services han quedado obsoletos en favor de la creación de puntos finales HTTP que usan dependencias externas en funciones.
Los webhooks se han renombrado como puntos finales HTTPS sin cambios en su comportamiento. Debe migrar los webhooks existentes.
Los servicios existentes continuarán funcionando hasta el de septiembre 30 2025de.
Dado que los servicios de terceros y las notificaciones push ya no se utilizan, se han eliminado de forma predeterminada de la interfaz de usuario de App Services. Si necesita administrar un servicio de terceros o una notificación push existente, puede volver a agregar las configuraciones a la interfaz de usuario siguiendo estos pasos:
En la navegación izquierda, debajo del Manage sección, haga clic en App Settings.
Habilite el interruptor junto a Temporarily Re-Enable 3rd Party Services y luego guarde los cambios.
Overview
Los fragmentos de código de esta página muestran cómo trabajar con Amazon Simple Storage Service a través del servicio de AWS. Todos los fragmentos requieren una interfaz de servicio de AWS con una configuración de reglas de servicio de AWS que permitan las acciones de servicio utilizadas en el fragmento. Puede ejecutar estos fragmentos usted mismo copiando este código en una función de Atlas.
Si su aplicación no tiene una interfaz de servicio de AWS, cree una antes de usar estos fragmentos.
Subir una imagen a S3
Esta función Atlas carga una64 imagen codificada en Base a AWS S3 mediante el PonerObjeto acción.
exports = function(base64EncodedImage, bucket, fileName, fileType) { // Convert the base64 encoded image string to a BSON Binary object const binaryImageData = BSON.Binary.fromBase64(base64EncodedImage, 0); // Instantiate an S3 service client const s3Service = context.services.get('myS3Service').s3('us-east-1'); // Put the object to S3 return s3Service.PutObject({ 'Bucket': bucket, 'Key': fileName, 'ContentType': fileType, 'Body': binaryImageData }) .then(putObjectOutput => { console.log(putObjectOutput); // putObjectOutput: { // ETag: <string>, // The object's S3 entity tag // } return putObjectOutput }) .catch(console.error); };
Parámetros de función
Parameter | Tipo | Descripción |
|---|---|---|
| string | Una64 imagen codificada en Base. Puede convertir un archivo de imagen a Base64 con el método readAsDataURL de la API web FileReader. |
| string | El nombre del depósito S3 que contendrá la imagen. |
| string | El nombre del archivo de imagen, incluida su extensión de archivo. |
| string | El tipo MIME de la imagen. |
Obtener una imagen de S3
Esta Función Atlas recupera un objeto de AWS S3 usando la acción GetObject.
exports = function(bucket, fileName) { // Instantiate an S3 service client const s3Service = context.services.get('myS3Service').s3('us-east-1'); // Get the object from S3 return s3Service.GetObject({ 'Bucket': bucket, 'Key': fileName, }) .then(getObjectOutput => { console.log(getObjectOutput); // { // ETag: <string>, // The object's S3 entity tag // Body: <binary>, // The object data // ContentType: <string>, // The object's MIME type // } const base64EncodedImage = getObjectOutput.Body return base64EncodedImage }) .catch(console.error); };
Parámetros de función
Parameter | Tipo | Descripción |
|---|---|---|
| string | El nombre del depósito S3 que contendrá la imagen. |
| string | El nombre del archivo de imagen, incluida su extensión de archivo. |