Introducción: Este documento describe cómo crear un proxy API para Azure Blob Storage con mensaje de asignación y política de script java.
Aquí, crearemos un contenedor en Azure Blob Storage y luego crearemos un proxy API para acceder a ese contenedor para crear/eliminar/leer blobs o archivos y también leeremos la lista de blobs o archivos en el contenedor para acceder a él.
Requisito previo: Cree un contenedor en Azure Storage con cualquier nombre y genere una clave SAS para acceder a él. hacer clic aquí para conocer los pasos para crear un contenedor y generar una clave SAS para el contenedor.
He creado un contenedor con el nombre «datos».
Copie la clave SAS y la URL para usar en SAP API Management
Clave SAS: – sp=r&st=2023-12-24T13:36:40Z&se=2023-12-24T21:36:40Z&spr=https&sv=2022-11-02&sr=c&sig=sdsad%dasdsdDFasdasda%2FgfUCnxte8NtVPtswt2iMA%5F
URL: https://
Cree un proveedor de API en APIM para Azure Blob Storage.
Cree un proxy API para la API Rest de Azure Storage.
***Solo necesitamos tres operaciones: obtener, colocar y eliminar. elimine todas las demás operaciones y haga clic en Aceptar.
Para la lista de lectura, APIM tiene que enviar parámetros de consulta adicionales «restype=container&comp=list» cuando la solicitud viene con operaciones de obtención y sin
Entonces, la cadena de condición de «AMtoGetList» verificará si el verbo de solicitud es «GET» y no hay
Pregunta: ¿Por qué utilizamos la política de JavaScript para el parámetro sig?
Respuesta: Debido a que el valor de la firma puede tener algunos caracteres especiales como «%», que se codificarán al enviar la solicitud por cable, «%» se convertirá en «%25» y cambiará el valor de la firma y la autenticación fallará en El fin de Azure.
Solución: decodifique el valor de la firma antes de enviarlo por cable para que, después de codificarlo, se convierta en el valor real de la firma.
Esta política llamará al script java creado «setSig», que puede escribir en scripts
Para crear un script, haga clic en “+”
Dé cualquier nombre y escriba el código en el recurso del script, aquí podemos usar decodificarURIComponente() función para decodificar el valor del parámetro sig.
Aquí podemos ver el cuerpo de la respuesta con el contenido enviado anteriormente al crear el archivo.
Conclusión: Este documento explica cómo crear un proxy API para Azure Blob Storage y realizar operaciones de obtención, colocación y eliminación.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073