generate-credentials

AWS IAM/STS - Dynamically generate assume-role credentials

View project on GitHub

DevOps (DaaS) - Generate Credentials

GitHub Actions : DevOps As A Service (DaaS) - Generate Credentials

GitHub Actions - Generate Credentials


GitHub Actions (Required):

System Requirements - Marketplace


GitHub Secrets (Required):

AWS_ACCESS_KEY_ID             Service-Account AWS Access Key-Id (e.g.: AKIA2...VT7DU).
AWS_SECRET_ACCESS_KEY         Service-Account AWS Secret Access Key (e.g.: zBqDU...mSCpe)
AWS_DEFAULT_ACCOUNT           The AWS Account number (e.g.: 123456789012).

GitHub Variables (Required):

AWSCLI_CLI                    Install Amazon WebServices CLI (false)
AWS_DEFAULT_PROFILE           The AWS Credentials Default User (e.g.: default).
AWS_DEFAULT_REGION            The AWS Default Region (e.g.: us-east-1)
CUSTOM_TOOLS                  Install packages from custom list (default: null)
DEFAULT_TOOLS                 Install packages from default list (default: null)

DEVOPS_ACCESS_ROLE            Defines the AWS IAM Role: DevOps--Custom-Access.Role
DEVOPS_ACCOUNT_NAME           A Deployment Service Account name (devops).

PYTHON_REQUIREMENTS           Listing Python packages (default: null)

SANITIZE_OUTPUT               Sanitize Credentials Output (false)
PRIVATE_KEYPAIR_FILE          Terraform AWS KeyPair (default: id_rsa)
UPDATE_PIP                    Update Python package management (true)
UPDATE_PYTHON                 Update Python to the latest version (true)
UPDATE_SYSTEM                 Updating Operating System (false)
UPGRADE_SYSTEM                Upgrading Operating System (false)
DEBUGER_MODE                  Enable/Disable Shell Debugger
VERBOSE_MODE                  Identify verbosity level (false)
ACTIONS_RUNNER_DEBUG          Enable runner diagnostic logging (true)
ACTIONS_STEP_DEBUG            Enable step debug logging (true)