You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -96,6 +96,8 @@ $STORAGE_KEY=$(az storage account keys list `
96
96
--output tsv)
97
97
```
98
98
99
+
>Importante: Debes tener en cuenta que el nombre de la cuenta de almacenamiento debe ser único en Azure. Si te da un error, prueba a cambiar el nombre.
100
+
99
101
## Crear la extensión de SQL Server para la máquina virtual de la base de datos
100
102
101
103
Si estás trabajando con SQL Server en máquinas virtuales en Azure puedes usar la extensión de SQL Server para automatizar las tareas de administración de este tipo de base de datos. Para ello, ejecuta el siguiente comando:
@@ -120,8 +122,8 @@ az sql vm create \
120
122
--retention-period 30 \
121
123
--log-backup-frequency 60
122
124
123
-
echo -e "Database vm created"
124
-
````
125
+
echo -e "Database extension created"
126
+
```
125
127
126
128
o si estás en Windows:
127
129
@@ -146,8 +148,8 @@ az sql vm create `
146
148
--retention-period 30 `
147
149
--log-backup-frequency 60
148
150
149
-
echo -e "Database vm created"
150
-
````
151
+
echo -e "Database extension created"
152
+
```
151
153
152
154
## Crear una regla de seguridad de red para SQL Server
Copy file name to clipboardExpand all lines: 04-cloud/azure/iaas/02-api-vm/README.md
+13-11Lines changed: 13 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
# Crear la máquina virtual para la API en .NET
2
2
3
-
Para esta pieza de la arquitectura de Tour of Heroes vamos a usar una máquina virtual que utilice como sistema operativo Ubuntu. Para este componente vamos a necesitas las siguientes variables:
3
+
Para esta pieza de la arquitectura de Tour of Heroes vamos a usar una máquina virtual que utilice como sistema operativo Ubuntu. Para este componente vas a necesitar que cargues las siguientes variables:
Ahora con estas vamos a crear la máquina virtual de la misma forma que lo hicimos con la base de datos:
28
26
29
27
```bash
30
-
echo -e "Create an api vm named $API_VM_NAME with image $API_VM_IMAGE"
28
+
echo -e "Create an API VM named $API_VM_NAME with image $API_VM_IMAGE"
31
29
32
30
FQDN_API_VM=$(az vm create \
33
31
--resource-group $RESOURCE_GROUP \
@@ -64,7 +62,7 @@ $FQDN_API_VM=az vm create `
64
62
echo -e "Api VM created"
65
63
```
66
64
67
-
Sin embargo, con esto solo no basta ya que por ahora sólo tenemos la máquina virtual pero no está ni configurada para poder hospedar mi API en .NET ni configurado ningún servidor web que la sirva. Para ello vamos a hacer uso del subcomando **run-command** de la CLI de Azure. Este comando nos permite ejecutar comandos en la máquina virtual de forma remota:
65
+
Sin embargo, con esto solo no basta ya que por ahora sólo tenemos la máquina virtual pero no está ni configurada para poder hospedar mi API en .NET ni configurado ningún servidor web que la sirva. Para ello vamos a hacer uso del subcomando **run-command** de la CLI de Azure. Este nos permite ejecutar comandos en la máquina virtual de forma remota:
Con este comando estamos ejecutando un script que se encuentra en la carpeta **scripts** de este repositorio. Este script se encarga de instalar nginx, .NET Core, desplegar la API y crear un servicio que la mantenga en ejecución. Si quieres ver el contenido del script puedes hacerlo [aquí](04-cloud/azure/iaas/scripts/install-tour-of-heroes-api.sh).
91
+
Con este comando estamos ejecutando un script que se encuentra en la carpeta **scripts** de este repositorio. El mismo se encarga de instalar Nginx, .NET Core, desplegar la API y crear un servicio que la mantenga en ejecución. Si quieres ver el contenido del script puedes hacerlo [aquí](04-cloud/azure/iaas/scripts/install-tour-of-heroes-api.sh).
94
92
95
-
Por último necesitamos crear una *network security rule* para permitir el acceso a través del puerto 80 a la API:
93
+
Por último necesitamos crear una **network security rule** para permitir el acceso a través del puerto 80 a la API:
96
94
97
95
```bash
98
96
echo -e "Create a network security group rule for port 80"
@@ -119,6 +117,10 @@ az network nsg rule create `
119
117
--direction Inbound
120
118
```
121
119
122
-
Para comprobar que la API funciona correctamente puedes acceder a la URL http://tour-of-heroes-api-vm.uksouth.cloudapp.azure.com/api/hero y deberías ver un listado de héroes en formato JSON.
120
+
Si instalas la extensión REST Client en tu Visual Studio Code, puedes ejecutar la peticiones que aparecen el fichero [api.http](04-cloud/azure/iaas/02-api-vm/api.http).
121
+
122
+
Para comprobar que la API funciona correctamente podemos acceder a la URL http://tour-of-heroes-api-vm.uksouth.cloudapp.azure.com/api/hero, en este ejemplo (en tu despliegue deberías modificarla por la que corresponda) y deberías ver un listado de héroes en formato JSON.
123
+
124
+
El resultado hasta ahora debería ser el siguiente:
123
125
124
-
Por otro lado, si instalas la extensión REST Client en tu Visual Studio Code, puedes ejecutar la petición **GET hero** que se encuentra en el fichero [api.http](04-cloud/azure/iaas/02-api-vm/api.http) y verás el listado de héroes en formato JSON.
126
+

0 commit comments