Encontre aplicativos usando clientes AWS SDK para Java 1.x - AWS SDK for Java 2.x

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á.

Encontre aplicativos usando clientes AWS SDK para Java 1.x

Antes de migrar para o AWS SDK for Java 2.x, você precisa identificar quais aplicativos em seu ambiente usam clientes da versão 1.x. Você pode consultar o campo “UserAgent” em AWS CloudTrail eventos para encontrar esses aplicativos.

Use o CloudTrail Lake para encontrar aplicativos com clientes 1.x

AWS CloudTrail O Lake permite que você consulte eventos registrados por CloudTrail. Siga estas etapas para criar um data lake que identifique as versões do SDK usadas por seus aplicativos:

  1. Crie um CloudTrail data lake. Consulte o Guia do usuário para criar um armazenamento de dados de eventos.

  2. Depois de criar o armazenamento de dados, examine o conteúdo do registro. O corpo do registro contém campos que determinam a ação, o tempo e o local solicitados. Para obter detalhes, consulte o Guia do usuário para ver o conteúdo do CloudTrail registro.

  3. Execute consultas em seus dados. Siga o Guia do usuário para consultar e salvar os resultados da consulta.

O campo userAgent em cada registro contém a versão do SDK que fez a solicitação. Use esse campo para identificar aplicativos usando a versão 1.x do Java SDK.

O exemplo de consulta a seguir encontra todas as solicitações feitas com o Java SDK 1.x a partir de 17 de junho de 2025 para um EventDatastore ID: sample-Data-Store-Id

select userIdentity, eventSource, awsRegion, eventName, eventType, eventTime, userAgent, requestParameters, sourceIPAddress from sample-Data-Store-Id where eventTime > '2025-06-17 00:00:00' and userAgent like '%aws-sdk-java/1.%' order by eventTime desc

Um exemplo de conteúdo do evento no resultado da consulta tem a seguinte aparência:

{ "userIdentity": "{ "type": "IAMUser", "principalId": "AIDAJ45Q7YFFAREXAMPLE", "arn": "arn:aws:iam::123456789012:user/Alice", "accountId": "123456789012", "accessKeyId": "", "userName": "Alice" }", "eventSource": "dynamodb.amazonaws.com", "awsRegion": "us-west-2", "eventName": "ListTables", "eventType": "AwsApiCall", "eventTime": "2025-07-01 02:23:52.000", "userAgent": "aws-sdk-java/1.12.746 Linux/5.10.240 OpenJDK/11.0.25+9-LTS ...", "requestParameters": "", "sourceIPAddress": "12.345.6.78" }

Você pode usar essas informações para ajudar a determinar quando e onde a solicitação foi feita.

No exemplo, uma solicitação do ListTables DynamoDB foi feita 2025-07-01 02:23:52 (UTC) a partir do 12.345.6.78 endereço IP com as credenciais da usuária do IAM chamada Alice. O valor do campo userAgent mostra que a solicitação foi feita usando a AWS SDK para Java versão 1.12.746 de um sistema Linux com JDK 11.

Para obter uma descrição dos campos no registro do AWS CloudTrail evento, consulte o conteúdo do CloudTrail registro para eventos de gerenciamento, dados e atividades de rede.