IoT Core

Ahora seleccionaremos el servicio de IoT Core:

Si nunca se ha usado IoT Core en la consola se mostrara una pagina inicial. Solo dar clic en Introducción para continuar al menu principal. Vamos a seleccionar en el menu de la izquierda : Incorporar y luego Introducción Y seleccionaremos en el centro Incorporar un dispositivo y abajo Introducción

En la siguiente pagina se mostrara una guía para configurar el primer dispositivo y poder descargar nuestro SDK de acuerdo al lenguaje de programación que se desee. Dar click en Introducción

Luego es necesario seleccionar la plataforma y el lenguaje del SDK, en este caso seleccionar LINUX/ OSX y Python Y dar clic en Siguiente

En la siguiente pantalla es necesario ingresar el nombre del dispositivo que se desea crear. Ingrese Dispositivo1 y clic en Paso Siguiente

En el paso 2/3 se muestra el resumen de la información así como la política que se creara asociada al dispositivo y los certificados de seguridad que se usaran para conectarse a AWS IoT.

Se descarga el Kit de conexión y se guarda para usarse posteriormente. Y se da clic en Paso siguiente Y finalmente en la siguiente pantalla se pueden tomar nota de los pasos pero esos se explicarán más adelante. Y se da clic en el botón Listo

Como vemos en la ultima pantalla se han creado varios elementos:

Y damos clic en Listo Vamos a revisar que se creo:

  • Primero se ha creado el objeto dentro de IoT en la sección Administración -> Objetos
  • Dentro de la sección Seguro->Certificados se ha agregado un certificado asociado al objeto creado.
  • Finalmente en la sección Seguro->Políticas también se creo una política que si se revisa, se puede ver que permite recibir información de ciertos tópicos. Esta política se editara mas adelante.

Modificar la política de seguridad

En AWS IoT se requiere una política asociada a los certificados para autorizar acciones de los dispositivos, por mejores prácticas esta política debe ser lo mas restrictiva posible y sólo indicar lo que el dispositivo usara. Para efectos de pruebas es posible dejarla abierta y posteriormente cerrarla. Para editarla en el menu de la izquierda seleccionar Seguro->Políticas y seleccionar el nombre de la política creada. Una vez en la política dar clic en Editar el documento de política

E introducir el siguiente texto borrando toda la política anterior. Dar clic en Guardar una nueva versión Como se indicó anteriormente, a modo de pruebas se hará muy abierta la política


{
"Version": "2012-10-17",
"Statement": [
    {
        "Action": [
            "iot:Publish",
            "iot:Subscribe",
            "iot:Connect",
            "iot:Receive"
        ],
        "Effect": "Allow",
        "Resource": [
            "*"
        ]
    }
    ]
}

¿Qué se ha hecho?

En este momento se ha creado un dispositivo así como sus certificados que permiten la comunicación segura entre este y AWS. También se ha creado una política de seguridad asociada al certificado que permite el uso de recursos dentro de AWS. Tanto el certificado como la política se han asociado al dispositivo creado. Estos 3 elementos son esenciales para lograr la comunicación entre el campo y AWS IoT.