Para definir uma conta do Azure podemos utilizar uma Connection String definida no Settings ou simplesmente passar o Account Name e a Key. Para utilizar uma Account proveniente da Connection String é preciso que seja adicionada uma chave no Settings do Role adequado, caso tenha dúvidas sobre como definir esta chave veja como "Definir Account em um Projeto”
Usando Configuration Settings
Neste exemplo estamos usando uma connection string chamada AccountAndKey que inicialmente está definida para utilizar o Development Storage, ou seja, o armazenamento local.
Para inicializar as configurações basicamente editamos o código do WebRole.cs no seu método OnStart() para que corresponda ao que vemos na imagem abaixo.
Agora o próximo passo é no ponto de código desejado adicionar a seguinte linha de código:
Com isto temos o objeto store que representa a nossa Cloud Storage Account.
Para utilizar a versão online de storage, basta alterar o Value nas Configuration Settings com os dados da suas credenciais, caso tenha dificuldades veja como "Definir Account em um Projeto”
Sem Configuration Settings
Também é definir uma Account sem utilizar uma Connection String, esta forma é utilizada quando não temos um Cloud Project, como no caso de estarmos integrando uma aplicação console, WPF, Forms, etc com a nuvem. Neste caso basta inicializar em modo de desenvolvimento basta utilizar a seguinte linha no ponto de código desejado:
Agora para utilizar a versão online é necessário passar manualmente o Account Name e a Primary Acces Key ou a Secondary Access Key. Caso precise de ajuda para identificar esses dados confira o post “Descobrindo Cloud o Account Correto”
De posse das informações necessárias, vamos criar duas constantes para serem utilizadas nas demais partes do programa:
Em seguida precisaremos de um objeto do tipo StorageCredentialsAccountAndKey que está identificado como AccountAndKey e será utilizado como credencial para a Account.
Agora podemos usar este objeto como parametro no construtor da Account. Um segundo parametro deve ser informado no construtor, ele indica se HTTPS deve ser utilizado nesta conta (TRUE para habilitar HTTPS e FALSE para usar apenas HTTP)
Com isto temos o objeto store que representa a nossa Cloud Storage Account.
0 comentários :
Postar um comentário