Skip to main content

ephemeris

Creates, updates, deletes, gets or lists an ephemeris resource.

Overview

Nameephemeris
TypeResource
Idaws.groundstation.ephemeris

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringA name that you can use to identify the ephemeris. (pattern: <code>[ a-zA-Z0-9_:-]{1,256}</code>)
creation_timestring (date-time)The time the ephemeris was uploaded in UTC.
enabledbooleanWhether or not the ephemeris is enabled.
ephemeris_idstringThe AWS Ground Station ephemeris ID. (pattern: <code>[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}</code>)
error_reasonsarrayDetailed error information for ephemerides with INVALID status. Provides specific error codes and messages to help diagnose validation failures.
invalid_reasonstringReason that an ephemeris failed validation. Appears only when the status is INVALID. (METADATA_INVALID, TIME_RANGE_INVALID, TRAJECTORY_INVALID, KMS_KEY_INVALID, VALIDATION_ERROR)
priorityintegerA priority score that determines which ephemeris to use when multiple ephemerides overlap. Higher numbers take precedence. The default is 1. Must be 1 or greater.
satellite_idstringThe AWS Ground Station satellite ID associated with ephemeris. (pattern: <code>[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}</code>)
statusstringThe status of the ephemeris. (VALIDATING, INVALID, ERROR, ENABLED, DISABLED, EXPIRED)
supplied_dataobjectSupplied ephemeris data.
tagsobjectTags assigned to an ephemeris.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_ephemerisselectephemeris_id, regionRetrieve information about an existing ephemeris.
create_ephemerisinsertregion, nameCreate an ephemeris with your specified EphemerisData.
update_ephemerisupdateephemeris_id, region, enabledUpdate an existing ephemeris.
delete_ephemerisdeleteephemeris_id, regionDelete an ephemeris.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
ephemeris_idstringThe AWS Ground Station ephemeris ID.
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieve information about an existing ephemeris.

SELECT
name,
creation_time,
enabled,
ephemeris_id,
error_reasons,
invalid_reason,
priority,
satellite_id,
status,
supplied_data,
tags
FROM aws.groundstation.ephemeris
WHERE ephemeris_id = '{{ ephemeris_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Create an ephemeris with your specified EphemerisData.

INSERT INTO aws.groundstation.ephemeris (
satelliteId,
enabled,
priority,
expirationTime,
name,
kmsKeyArn,
ephemeris,
tags,
region
)
SELECT
'{{ satelliteId }}',
{{ enabled }},
{{ priority }},
'{{ expirationTime }}',
'{{ name }}' /* required */,
'{{ kmsKeyArn }}',
'{{ ephemeris }}',
'{{ tags }}',
'{{ region }}'
RETURNING
ephemeris_id
;

UPDATE examples

Update an existing ephemeris.

UPDATE aws.groundstation.ephemeris
SET
enabled = {{ enabled }},
name = '{{ name }}',
priority = {{ priority }}
WHERE
ephemeris_id = '{{ ephemeris_id }}' --required
AND region = '{{ region }}' --required
AND enabled = {{ enabled }} --required
RETURNING
ephemeris_id;

DELETE examples

Delete an ephemeris.

DELETE FROM aws.groundstation.ephemeris
WHERE ephemeris_id = '{{ ephemeris_id }}' --required
AND region = '{{ region }}' --required
;