¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

Configuración de aplicación

Actualizado: junio de 2015

Servicios móviles de Microsoft Azure permite almacenar valores de forma segura como una configuración de aplicación, a la que pueden tener acceso los scripts de servidor en tiempo de ejecución. La configuración de aplicación se almacena cifrada y los administradores la establecen, actualizan y eliminan desde el Portal de administración. Cuando en la configuración de aplicación se almacenan datos persistentes, como credenciales de inicio de sesión y claves compartidas, se tiene un punto de almacenamiento único al que varios scripts de servidor pueden tener acceso en el servicio móvil.

Cuando se almacenan credenciales para otros servicios, tales como las credenciales OAuth de Twitter, directamente en el código, estas credenciales pueden terminar en un equipo local. Esto significa que con un back-end de .NET o cuando se usa el control de código fuente para publicar scripts de servidor para un back-end de JavaScript, hay que tener cuidado para restringir el acceso a los archivos de script que contienen credenciales. Por eso, las credenciales valiosas se deben almacenar como una configuración de aplicación en lugar de almacenarlas directamente en el código.

Para un servicio móvil de back-end de JavaScript, accede a la configuración almacenada desde la propiedad config del service (objeto) en una API personalizada. En el ejemplo siguiente se obtiene el valor de una configuración personalizada denominada MY_CUSTOM_SETTING:

var customSetting = 
        request.service.config.appSettings.MY_CUSTOM_SETTING;

En un script de operación de tabla o de trabajo de programación, puede tener acceso a la configuración de aplicación si carga el módulo mobileservice-config de Node.js. En el ejemplo siguiente se obtiene el objeto de configuración de JSON usando la función global require para cargar el módulo de configuración del servicio móvil:

var settings = require('mobileservice-config').appSettings;

Para un servicio móvil de back-end de .NET, accede a la configuración almacenada desde la propiedad Services en todos los controladores o trabajos programados. El ServiceSettingsDictionary que devuelve la propiedad Settings tiene propiedades para todos los valores de servicio predefinidos. A la configuración personalizada se accede desde el Dictionary de la siguiente manera:

// Try to get the stored Twitter access token from app settings.  
if (!(Services.Settings.TryGetValue("TWITTER_ACCESS_TOKEN", out accessToken) |
Services.Settings.TryGetValue("TWITTER_ACCESS_TOKEN_SECRET", out accessTokenSecret)))
{
    Services.Log.Error("Could not retrieve Twitter access credentials.");
}

Puede establecer la configuración de la aplicación como pares de clave y valor en la sección appSettings del archivo Web.config del proyecto back-end de .NET. Estos valores se usan al probar un proyecto de back-end de .NET en el equipo local. Al ejecutarse en Azure, estos valores se omiten y se usa en su lugar la configuración del portal.

Tenga en cuenta lo siguiente al almacenar datos en una configuración de aplicación:

  • Los nombres deben ser únicos en una comparación sin distinción de mayúsculas y minúsculas.

  • Los nombres deben tener menos de 60 caracteres y los valores deben tener menos de 1000 caracteres.

  • El número máximo de configuraciones para un solo servicio móvil es 1000.

Mostrar:
© 2015 Microsoft