2025/04/09 - AWS Ground Station - 1 updated api methods
Changes Support tagging Agents and adjust input field validations
{'tags': {'string': 'string'}}
Registers a new agent with AWS Ground Station.
See also: AWS API Documentation
Request Syntax
client.register_agent(
agentDetails={
'agentCpuCores': [
123,
],
'agentVersion': 'string',
'componentVersions': [
{
'componentType': 'string',
'versions': [
'string',
]
},
],
'instanceId': 'string',
'instanceType': 'string',
'reservedCpuCores': [
123,
]
},
discoveryData={
'capabilityArns': [
'string',
],
'privateIpAddresses': [
'string',
],
'publicIpAddresses': [
'string',
]
},
tags={
'string': 'string'
}
)
dict
[REQUIRED]
Detailed information about the agent being registered.
agentCpuCores (list) --
List of CPU cores reserved for the agent.
(integer) --
agentVersion (string) -- [REQUIRED]
Current agent version.
componentVersions (list) -- [REQUIRED]
List of versions being used by agent components.
(dict) --
Version information for agent components.
componentType (string) -- [REQUIRED]
Component type.
versions (list) -- [REQUIRED]
List of versions.
(string) --
instanceId (string) -- [REQUIRED]
ID of EC2 instance agent is running on.
instanceType (string) -- [REQUIRED]
Type of EC2 instance agent is running on.
reservedCpuCores (list) --
List of CPU cores reserved for processes other than the agent running on the EC2 instance.
(integer) --
dict
[REQUIRED]
Data for associating an agent with the capabilities it is managing.
capabilityArns (list) -- [REQUIRED]
List of capabilities to associate with agent.
(string) --
privateIpAddresses (list) -- [REQUIRED]
List of private IP addresses to associate with agent.
(string) --
publicIpAddresses (list) -- [REQUIRED]
List of public IP addresses to associate with agent.
(string) --
dict
Tags assigned to an Agent.
(string) --
(string) --
dict
Response Syntax
{
'agentId': 'string'
}
Response Structure
(dict) --
agentId (string) --
UUID of registered agent.