DescribeAgent - AWS DataSync (original) (raw)
Returns information about an AWS DataSync agent, such as its name, service endpoint type, and status.
Request Syntax
{
"AgentArn": "string"
}
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
Specifies the Amazon Resource Name (ARN) of the DataSync agent that you want information about.
Type: String
Length Constraints: Maximum length of 128.
Pattern: ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$
Required: Yes
Response Syntax
{
"AgentArn": "string",
"CreationTime": number,
"EndpointType": "string",
"LastConnectionTime": number,
"Name": "string",
"Platform": {
"Version": "string"
},
"PrivateLinkConfig": {
"PrivateLinkEndpoint": "string",
"SecurityGroupArns": [ "string" ],
"SubnetArns": [ "string" ],
"VpcEndpointId": "string"
},
"Status": "string"
}
Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
The ARN of the agent.
Type: String
Length Constraints: Maximum length of 128.
Pattern: ^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$
The time that the agent was activated.
Type: Timestamp
The type of service endpoint that your agent is connected to.
Type: String
Valid Values: PUBLIC | PRIVATE_LINK | FIPS
The last time that the agent was communicating with the DataSync service.
Type: Timestamp
The name of the agent.
Type: String
Length Constraints: Minimum length of 0. Maximum length of 256.
Pattern: ^[a-zA-Z0-9\s+=._:@/-]+$
The platform-related details about the agent, such as the version number.
Type: Platform object
The network configuration that the agent uses when connecting to a VPC service endpoint.
Type: PrivateLinkConfig object
The status of the agent.
- If the status is
ONLINE
, the agent is configured properly and ready to use. - If the status is
OFFLINE
, the agent has been out of contact with DataSync for five minutes or longer. This can happen for a few reasons. For more information, see What do I do if my agent is offline?
Type: String
Valid Values: ONLINE | OFFLINE
Errors
For information about the errors that are common to all actions, see Common Errors.
InternalException
This exception is thrown when an error occurs in the AWS DataSync service.
HTTP Status Code: 500
InvalidRequestException
This exception is thrown when the client submits a malformed request.
HTTP Status Code: 400
Examples
Sample Request
The following example returns information about an agent specified in a request.
{
"AgentArn": "arn:aws:datasync:us-east-2:111122223333:agent/agent-1234567890abcdef0"
}
Sample Response
The following example response describes an agent that uses a public service endpoint.
{
"AgentArn": "arn:aws:datasync:us-east-2:111122223333:agent/agent-1234567890abcdef0",
"Name": "Data center migration agent",
"Status": "ONLINE",
"LastConnectionTime": "2022-10-17T17:21:35.540000+00:00",
"CreationTime": "2022-10-05T20:52:29.499000+00:00",
"EndpointType": "PUBLIC",
"Platform": {
"Version": "2"
}
}
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: