NAME
AWS::CLI::Config - Interface to access AWS CLI configs and credentials
SYNOPSIS
use AWS::CLI::Config;
my $aws_access_key_id = AWS::CLI::Config::access_key_id;
my $aws_secret_access_key = AWS::CLI::Config::secret_access_key($profile);
my $aws_session_token = AWS::CLI::Config::session_token($profile);
my $region = AWS::CLI::Config::region($profile);
DESCRIPTION
AWS::CLI::Config is interface to access AWS CLI configuration and credentials. It fetches configured value from environment varialbes or credential file or config file in order of priority. The priority order is described in AWS CLI Documents.
SUBROUTINES
access_key_id (Str)
Fetches $ENV{AWS_ACCESS_KEY_ID} or aws_access_key_id defined in credential file or in config file. You can specify your profile by first argument (optional).
secret_access_key (Str)
Fetches $ENV{AWS_SECRET_ACCESS_KEY} or aws_secret_access_key defined in credential file or in config file. You can specify your profile by first argument (optional).
session_token (Str)
Fetches $ENV{AWS_SESSION_TOKEN} or aws_session_token defined in credential file or in config file. You can specify your profile by first argument (optional).
region (Str)
Fetches $ENV{AWS_DEFAULT_REGION} or region defined in credential file or in config file. You can specify your profile by first argument (optional).
output (Str)
Fetches output defined in credential file or in config file. You can specify your profile by first argument (optional).
credentials (Str)
Fetches information from credential file if it exists. You can specify your profile by first argument (optional).
config (Str)
Fetches information from config file if it exists. $ENV{AWS_CONFIG_FILE} can override default path of the file. You can specify your profile by first argument (optional).
LIMITATIONS
"Instance profile credentials" are not supported by this module yet which is supported in original AWS CLI.
SEE ALSO
Net::Amazon::Config, http://aws.amazon.com/cli/
LICENSE
Copyright (C) IKEDA Kiyoshi.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHORS
IKEDA Kiyoshi <yasutake.kiyoshi@gmail.com>