Merged in feature/aws-config-fix3 (pull request #184)
Make AWS variables optional * comment * aws vars optional
This commit is contained in:
@@ -11,8 +11,8 @@ import (
|
||||
type Profile string
|
||||
|
||||
type AWSConfig struct {
|
||||
AWSKeyID string `env:"AWS_ACCESS_KEY_ID,required,notEmpty"`
|
||||
AWSSecretKey string `env:"AWS_SECRET_ACCESS_KEY,required,notEmpty"`
|
||||
AWSKeyID string `env:"AWS_ACCESS_KEY_ID"`
|
||||
AWSSecretKey string `env:"AWS_SECRET_ACCESS_KEY"`
|
||||
AWSRegion string `env:"AWS_REGION,required,notEmpty"`
|
||||
AWSDefaultRegion string `env:"AWS_DEFAULT_REGION"`
|
||||
AWSSessionToken string `env:"AWS_SESSION_TOKEN"`
|
||||
|
||||
@@ -164,6 +164,13 @@ func initializeConfigPrivate(cfg ConfigProvider) error {
|
||||
// Reinitialize with environment level
|
||||
cfg.SetDefaultLogger()
|
||||
|
||||
// Log AWS credential method being used
|
||||
if cfg.GetAWSKeyID() != "" {
|
||||
slog.Info("Using explicit AWS credentials from environment variables")
|
||||
} else {
|
||||
slog.Info("Using AWS credential chain (IAM role, instance profile, etc.)")
|
||||
}
|
||||
|
||||
return initErr
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user