Documentation ¶
Overview ¶
Package proxy provides an http server to act as a signing proxy for SDKs calling AWS X-Ray APIs
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // endpoint is the TCP address and port on which this receiver listens for // calls from the X-Ray SDK and relays them to the AWS X-Ray backend to // get sampling rules and report sampling statistics. confignet.TCPAddr `mapstructure:",squash"` // ProxyAddress defines the proxy address that the local TCP server // forwards HTTP requests to AWS X-Ray backend through. ProxyAddress string `mapstructure:"proxy_address"` // TLSSetting struct exposes TLS client configuration when forwarding // calls to the AWS X-Ray backend. TLSSetting configtls.TLSClientSetting `mapstructure:",squash"` // Region is the AWS region the local TCP server forwards requests to. Region string `mapstructure:"region"` // RoleARN is the IAM role used by the local TCP server when // communicating with the AWS X-Ray service. RoleARN string `mapstructure:"role_arn"` // AWSEndpoint is the X-Ray service endpoint which the local // TCP server forwards requests to. AWSEndpoint string `mapstructure:"aws_endpoint"` // LocalMode determines whether the EC2 instance metadata endpoint // will be called or not. Set to `true` to skip EC2 instance // metadata check. LocalMode bool `mapstructure:"local_mode"` }
Config is the configuration for the local TCP proxy server.
func DefaultConfig ¶
func DefaultConfig() *Config
Click to show internal directories.
Click to hide internal directories.