Config
The Config resource allows you to manage AWS GroundStation Configs for satellite communications and data processing.
Minimal Example
Section titled “Minimal Example”Create a basic GroundStation Config with required properties and a tag.
import AWS from "alchemy/aws/control";
const groundStationConfig = await AWS.GroundStation.Config("basicConfig", { name: "BasicGroundStationConfig", configData: { type: "DATAFLOW", dataflow: { dataflowSource: { type: "S3", uri: "s3://my-bucket/groundstation-data" }, dataflowDestination: { type: "S3", uri: "s3://my-bucket/processed-data" } } }, tags: [{ Key: "Environment", Value: "Development" }]});
Advanced Configuration
Section titled “Advanced Configuration”Configure a GroundStation Config with advanced properties including multiple tags and additional settings.
const advancedGroundStationConfig = await AWS.GroundStation.Config("advancedConfig", { name: "AdvancedGroundStationConfig", configData: { type: "DATAFLOW", dataflow: { dataflowSource: { type: "S3", uri: "s3://my-bucket/groundstation-data" }, dataflowDestination: { type: "S3", uri: "s3://my-bucket/processed-data" }, additionalSettings: { encryption: { enabled: true, key: "arn:aws:kms:us-west-2:123456789012:key/my-key" } } } }, tags: [{ Key: "Environment", Value: "Production" }, { Key: "Owner", Value: "Team Alpha" }]});
Adoption of Existing Resources
Section titled “Adoption of Existing Resources”Create a GroundStation Config that adopts an existing resource instead of failing when it already exists.
const adoptedGroundStationConfig = await AWS.GroundStation.Config("adoptedConfig", { name: "AdoptedGroundStationConfig", configData: { type: "DATAFLOW", dataflow: { dataflowSource: { type: "S3", uri: "s3://my-bucket/groundstation-data" }, dataflowDestination: { type: "S3", uri: "s3://my-bucket/processed-data" } } }, adopt: true});