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á.
Registre chamadas de API do Amazon GameLift Streams usando AWS CloudTrail
O Amazon GameLift Streams está integrado com o. AWS CloudTrail CloudTrail fornece um registro das ações que um usuário, uma função ou executa AWS service (Serviço da AWS) no Amazon GameLift Streams. CloudTrail captura todas as chamadas de API para o Amazon GameLift Streams como eventos. As chamadas capturadas incluem chamadas do console do Amazon GameLift Streams e chamadas de código para as operações da API do Amazon GameLift Streams. Se você criar uma trilha, poderá ativar a entrega contínua de CloudTrail eventos para um bucket do Amazon Simple Storage Service (Amazon S3). Isso inclui eventos para o Amazon GameLift Streams. Se não configurar uma trilha, você ainda poderá visualizar os eventos mais recentes no console do CloudTrail em Event history. Você pode usar as informações coletadas por CloudTrail para encontrar informações sobre cada solicitação ao Amazon GameLift Streams. Essas informações incluem o endereço IP de origem da solicitação, quem fez a solicitação e quando ela foi feita.
Para saber mais sobre isso CloudTrail, consulte o Guia AWS CloudTrail do usuário.
Informações sobre o Amazon GameLift Streams em CloudTrail
Quando você cria seu Conta da AWS, CloudTrail é automaticamente ativado para a conta. Quando a atividade ocorre com qualquer AWS service (Serviço da AWS) evento, incluindo eventos do Amazon GameLift Streams, essa atividade é registrada em um CloudTrail evento no histórico de eventos. Você pode visualizar, pesquisar e baixar eventos recentes no seu Conta da AWS. Para obter mais informações, consulte Visualização de eventos com histórico de CloudTrail eventos.
Para obter um registro contínuo dos eventos em sua Conta da AWS empresa, incluindo eventos do Amazon GameLift Streams, crie uma trilha. Uma trilha permite CloudTrail entregar arquivos de log para um bucket do Amazon S3. Por padrão, quando você cria uma trilha no console, ela é aplicada a todas as Regiões da AWS. A trilha registra eventos de todas as regiões na AWS partição e entrega os arquivos de log ao bucket do S3 que você especificar. Você também pode configurar outros Serviços da AWS para analisar e agir com base nos dados do evento coletados nos CloudTrail registros. Para obter mais informações, consulte:
CloudTrail registra todas as ações da API do Amazon GameLift Streams. Eles estão documentados na Referência de API do Amazon GameLift Streams. Por exemplo, chamadas para as ListStreamGroupsações StartStreamSessione geram entradas nos arquivos de CloudTrail log.
Cada entrada de log ou evento contém informações sobre quem gerou a solicitação. As informações de identidade ajudam a determinar o seguinte:
-
Se a solicitação usou credenciais de usuário raiz ou AWS Identity and Access Management (IAM).
-
Se a solicitação usou credenciais de segurança temporárias para uma função ou usuário federado.
-
Se outra pessoa AWS service (Serviço da AWS) fez a solicitação.
Para obter mais informações, consulte Elemento userIdentity do CloudTrail .
Entendendo as entradas do arquivo de log do Amazon GameLift Streams
Uma trilha é uma configuração que permite a entrega de eventos como arquivos de log para um bucket do S3 que você especificar. CloudTrail os arquivos de log contêm uma ou mais entradas de log. Um evento representa uma única solicitação de qualquer fonte e inclui informações sobre a operação solicitada, a data e a hora da operação, os parâmetros da solicitação e assim por diante. CloudTrail os arquivos de log não são um rastreamento de pilha ordenado das chamadas públicas de API, portanto, eles não aparecem em nenhuma ordem específica.
O exemplo a seguir mostra uma entrada de CloudTrail registro que demonstra a operação CreateApplication.
exemplo : entrada CloudTrail de registro
{ "eventVersion": "1.08", "userIdentity": { "type": "AssumedRole", "principalId": "AIDACKCEVSQ6C2EXAMPLE:assume-temporary-gameliftstreams-access-role", "arn": "arn:aws:sts::111122223333:assumed-role/GameLiftStreamsTestRole/assume-temporary-gameliftstreams-access-role", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::111122223333:role/GameLiftStreamsTestRole", "accountId": "111122223333", "userName": "GameLiftStreamsTestRole" }, "webIdFederationData": {}, "attributes": { "creationDate": "2022-11-01T18:05:32Z", "mfaAuthenticated": "false" } } }, "eventTime": "2022-11-01T18:05:34Z", "eventSource": "gameliftstreams.amazonaws.com", "eventName": "CreateApplication", "awsRegion": "us-west-2", "sourceIPAddress": "203.0.113.0", "userAgent": "aws-sdk-javascript/2.0.0 Linux/4.14.291-218.527.amzn2.x86_64 OpenJDK_64-Bit_Server_VM/11.0.17+9-LTS Java/11.0.17 vendor/Amazon.com_Inc. exec-env/AWS_ECS_FARGATE io/sync http/Apache cfg/retry-mode/legacy", "requestParameters": { "ApplicationSourceUri": "s3://amzn-s3-demo-bucket/MyGame", "Description": "Canary-CustomerS3Location-1667325931", "RuntimeEnvironment": { "Type": "WINE-STAGING", "Version": "20220721" }, "ClientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "ExecutablePath": "MyGame100.exe" }, "responseElements": { "Status": "PROCESSING", "ApplicationSourceUri": "s3://amzn-s3-demo-bucket/MyGame", "Description": "MyGame-High", "RuntimeEnvironment": { "Type": "WINE-STAGING", "Version": "20220721" }, "LastUpdatedAt": 1667325933.972, "CreatedAt": 1667325933.972, "Id": "EXAmplE11", "Arn": "arn:aws:gameliftstreams:us-west-2:111122223333:EXAmplE11", "ExecutablePath": "MyGame100.exe" }, "requestID": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "eventID": "a1b2c3d4-5678-90ab-cdef-EXAMPLEbbbbb", "readOnly": false, "eventType": "AwsApiCall", "managementEvent": true, "recipientAccountId": "111122223333", "eventCategory": "Management" }