

Aviso de fim do suporte: em 31 de maio de 2026, AWS encerrará o suporte para AWS Panorama. Depois de 31 de maio de 2026, você não poderá mais acessar o AWS Panorama console ou os AWS Panorama recursos. Para obter mais informações, consulte [AWS Panorama Fim do suporte](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html). 

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Chamada de serviços da AWS a partir do código da sua aplicação
<a name="applications-awssdk"></a>

Você pode usar o AWS SDK para Python (Boto) para chamar os serviços da AWS a partir do código do seu aplicativo. Por exemplo, se seu modelo detectar algo fora do comum, você pode publicar métricas na Amazon CloudWatch, enviar uma notificação com o Amazon SNS, salvar uma imagem no Amazon S3 ou invocar uma função Lambda para processamento adicional. A maioria dos serviços da AWS tem uma API pública que você pode usar com o SDK da AWS.

O dispositivo não tem permissão para acessar nenhum serviço da AWS por padrão. Para conceder permissão, [crie uma função para a aplicação](permissions-application.md) e atribua-a à instância da aplicação durante a implantação.

**Topics**
+ [Usar o Amazon S3](#applications-awssdk-s3)
+ [Usando o tópico AWS IoT MQTT](#monitoring-messagestream)

## Usar o Amazon S3
<a name="applications-awssdk-s3"></a>

É possível usar o Amazon S3 para armazenar resultados de processamento e outros dados da aplicação.

```
import boto3
s3_client=boto3.client("s3")
s3_clients3.upload_file(data_file,
                    s3_bucket_name,
                    os.path.basename(data_file))
```

## Usando o tópico AWS IoT MQTT
<a name="monitoring-messagestream"></a>

É possível usar o SDK para Python (Boto3) para enviar mensagens para um [tópico MQTT](https://docs.aws.amazon.com/iot/latest/developerguide/topics.html) no AWS IoT. No exemplo a seguir, a aplicação publica um tópico com o *nome da coisa* do dispositivo, que você pode encontrar no [AWS IoT console](https://console.aws.amazon.com/iot/home#/thinghub).

```
import boto3
iot_client=boto3.client('iot-data')
topic = "panorama/{{panorama_my-appliance_Thing_a01e373b}}"
iot_client.publish(topic=topic, payload="my message")
```

Escolha um nome que indique o ID do dispositivo ou outro identificador de sua escolha. Para publicar mensagens, a aplicação precisa de permissão para chamar `iot:Publish`.

**Para monitorar uma fila MQTT**

1. Abara a [página Teste de console AWS IoT](https://console.aws.amazon.com/iot/home?region=us-east-1#/test).

1. Em **Tópico de assinatura**, insira o nome do tópico. Por exemplo, `panorama/panorama_my-appliance_Thing_a01e373b`.

1. Escolha **Assinar um tópico**.