GameLift / Client / get_compute_auth_token
get_compute_auth_token#
- GameLift.Client.get_compute_auth_token(**kwargs)#
Requests an authentication token from Amazon GameLift for a registered compute in an Anywhere fleet. The game servers that are running on the compute use this token to authenticate with the Amazon GameLift service. Each server process must provide a valid authentication token in its call to the Amazon GameLift server SDK action
InitSDK()
.Authentication tokens are valid for a limited time span. Use a mechanism to regularly request a fresh authentication token before the current token expires.
Learn more
Server SDK reference guides (for version 5.x)
See also: AWS API Documentation
Request Syntax
response = client.get_compute_auth_token( FleetId='string', ComputeName='string' )
- Parameters:
FleetId (string) –
[REQUIRED]
A unique identifier for the fleet that the compute is registered to.
ComputeName (string) –
[REQUIRED]
The name of the compute resource you are requesting the authentication token for.
- Return type:
dict
- Returns:
Response Syntax
{ 'FleetId': 'string', 'FleetArn': 'string', 'ComputeName': 'string', 'ComputeArn': 'string', 'AuthToken': 'string', 'ExpirationTimestamp': datetime(2015, 1, 1) }
Response Structure
(dict) –
FleetId (string) –
A unique identifier for the fleet that the compute is registered to.
FleetArn (string) –
The Amazon Resource Name ( ARN) that is assigned to a Amazon GameLift fleet resource and uniquely identifies it. ARNs are unique across all Regions. Format is
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912
.ComputeName (string) –
The name of the compute resource that the authentication token is issued to.
ComputeArn (string) –
The Amazon Resource Name ( ARN) that is assigned to an Amazon GameLift compute resource and uniquely identifies it. ARNs are unique across all Regions. Format is
arn:aws:gamelift:<region>::compute/compute-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912
.AuthToken (string) –
A valid temporary authentication token.
ExpirationTimestamp (datetime) –
The amount of time until the authentication token is no longer valid.
Exceptions
GameLift.Client.exceptions.UnauthorizedException
GameLift.Client.exceptions.InvalidRequestException
GameLift.Client.exceptions.NotFoundException
GameLift.Client.exceptions.InternalServiceException