Leer GeoJson con .Net Core

A continuación explicaré cómo se puede acceder a un archivo en el servidor (wwwroot) y leerlo. En este caso voy a centrarme en leer archivos de tipo .geojson. Ejemplo de documento .GeoJson : {"type": "FeatureCollection","features": [{"type": "Feature","geometry": {"type": "Point","coordinates": [ -2.780104,37.14114 ]},"properties": {"province":"Almería","population":"Abla", }] Para poder representar el documento y acceder a las claves, tenemos que crear las clases que lo representan. Las clases quedarían así: public class Geometry { public string type { get; set; } public List coordinates { get; set; } } public class Properties { public string province {…continue reading →

Subir Ficheros a un bucket/S3 en AWS con proyecto MVC en NetCore

En Amazon existe un servicio llamado S3 (Simple Storage Service) , que es un almacenamiento de objetos para almacenar y recuperar cualquier volumen de datos desde cualquier ubicación. Esto es conveniente para aquellos webs que se encuentren en la nube para almacenar todas las fotos. En este post os enseñaremos como subir imágenes a un S3. Primero que nada , tenemos que crearnos un usuario IAM y asignarle permisos FullAccess sobre un S3. Descargamos sus credenciales para poder loguearnos posteriormente. Ahora creamos un bucket en S3 y nos guardamos el nombre del bucket.…continue reading →

AWS CLOUDFORMATION

Es un servicio de Amazon que ayuda a modelar y configurar un conjunto de recursos de AWS. Trabaja mediante plantillas, ya sean propias o de terceros. Existen varias formas de subir una plantilla:1. Se pueden crear de forma gráfica en la consola de AWS mediante el drag and drop, mientras que por detras, AWS, lo va convirtiendo en una plantilla JSON o YAML.2. Puedes subir la plantilla con formato JSON o YALM a un bucket y pegar la URL.3. Se puede seleccionar la subida de archivo local.¿Cómo se empieza?En el buscador de servicios…continue reading →

AWS S3: Carga de un objeto con la carga multiparte

El objetivo del desarrollo es subir un archivo de gran tamaño a bucket S3 de AWS. Lo voy a realizar utilizando una aplicación creada en .Net #C que se encargará de realizar una carga multiparte del archivo que deseemos, el cual se irá subiendo poco a poco hasta completar la carga en el bucket S3. Pasos para su realización En primer lugar instalaremos al proyecto los siguientes Nuget packages: AWSSDK.Extensions.NETCore.Setup, AWSSDK.S3 y AWSSDK.Transfer. Si trabajamos en local tendremos que iniciar sesión mediante la consola con un usuario que pueda manejar un bucket S3,…continue reading →

Desplegar API .Net Core en AWS API Gateway

Si sabemos ya desarrollar una API .Net Core o mejor aún: ya la tenemos y queremos desplegarla en la nube esto es uno de los mejores métodos. Aprender AWS Lambda puede ser muy costoso en tiempo y poco útil. Vamos a ver como lo hemos hecho en unos sencillos pasos, partiendo de una API ya existente. Si no tenemos un usuario administrador nos creamos uno desde la consola de AWS con acceso mediante programación. La política que le debemos dar es AdministratorAccess. Descargamos el csv con sus credenciales y mediante el comando "aws…continue reading →

WCF Services en Azure

Hola buenas a todxs! Hoy veremos los servicios WCF (Windows Communication Foundation), que es un modelo de programacion para desarrollar aplicaciones con arquitectura orientada a servicios, es decir, a resolver peticiones de un cliente, devolviendo objetos ya preparados para interpretar desde el cliente. Por desgracia, solo se puede consumir un WCF desde lenguajes de Back (PHP, Java, C#…). El uso más común ahora son las administraciones públicas o internamente en las empresas.Utilizando el protocolo SOAP, genera el XML correspondiente a las peticiones que puedes hacerle, y genera el Schema que contiene la estructura…continue reading →