Documentation
¶
Index ¶
Constants ¶
View Source
const ( ECSMetadataURIEnvVar = "ECS_CONTAINER_METADATA_URI_V4" AWSRegionEnvVar = "AWS_REGION" )
Variables ¶
This section is empty.
Functions ¶
func GetAWSRegion ¶ added in v0.7.0
func GetAWSRegion() string
func NewAWSConfig ¶ added in v0.9.4
func NewAWSConfig(meta ECSTaskMeta, userAgentCaller string) (aws.Config, error)
NewAWSConfig loads AWS SDK v2 config with proper region injection.
func ParseTaskID ¶ added in v0.5.0
Types ¶
type ECSTaskMeta ¶
type ECSTaskMeta struct {
Cluster string `json:"Cluster"`
TaskARN string `json:"TaskARN"`
Family string `json:"Family"`
Containers []ECSTaskMetaContainer `json:"Containers"`
AvailabilityZone string `json:"AvailabilityZone"`
}
func ECSTaskMetadata ¶
func ECSTaskMetadata() (ECSTaskMeta, error)
func (ECSTaskMeta) AccountID ¶ added in v0.5.0
func (e ECSTaskMeta) AccountID() (string, error)
func (ECSTaskMeta) ClusterARN ¶ added in v0.5.0
func (e ECSTaskMeta) ClusterARN() (string, error)
func (ECSTaskMeta) HasContainerStopped ¶ added in v0.7.0
func (e ECSTaskMeta) HasContainerStopped(name string) bool
func (ECSTaskMeta) NodeIP ¶ added in v0.5.0
func (e ECSTaskMeta) NodeIP() string
NodeIP returns the IP of the node the task is running on.
func (ECSTaskMeta) Region ¶ added in v0.5.0
func (e ECSTaskMeta) Region() (string, error)
func (ECSTaskMeta) TaskID ¶
func (e ECSTaskMeta) TaskID() string
type ECSTaskMetaContainer ¶ added in v0.2.0
type ECSTaskMetaContainer struct {
Name string `json:"Name"`
Health ECSTaskMetaHealth `json:"Health"`
DesiredStatus string `json:"DesiredStatus"`
KnownStatus string `json:"KnownStatus"`
Networks []ECSTaskMetaNetwork `json:"Networks"`
Type string `json:"Type"`
}
func (ECSTaskMetaContainer) HasStopped ¶ added in v0.7.0
func (c ECSTaskMetaContainer) HasStopped() bool
func (ECSTaskMetaContainer) IsNormalType ¶ added in v0.7.1
func (c ECSTaskMetaContainer) IsNormalType() bool
type ECSTaskMetaHealth ¶ added in v0.2.0
type ECSTaskMetaNetwork ¶ added in v0.5.0
Click to show internal directories.
Click to hide internal directories.