skyhook-io/Skyhook Login to AWS

Authenticate to AWS using OIDC with optional ECR login and EKS setup

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
aws_regionAWS regionyes
role_to_assumeARN of the IAM role to assume (for OIDC)no
role_session_nameName for the assumed role sessionnogithub-actions-${{ github.run_id }}
role_durationDuration of the role session in secondsno3600
aws_access_key_idAWS Access Key ID (if not using OIDC)no
aws_secret_access_keyAWS Secret Access Key (if not using OIDC)no
enable_ecr_loginEnable Docker login to Amazon ECRnofalse
eks_cluster_nameName of the EKS cluster to configure kubectl forno
ecr_registriesComma-separated list of ECR registry IDs for cross-account accessno
ecr_repositoriesComma-separated list of ECR repositories to ensure exist (e.g., "backend,frontend")no""
codeartifact_domainCodeArtifact domain nameno
codeartifact_repositoryCodeArtifact repository nameno
codeartifact_toolTool to configure for CodeArtifact (npm, pip, twine, dotnet, nuget, swift, maven, gradle)no
codeartifact_regionRegion for CodeArtifact (defaults to aws_region if not specified)no
codeartifact_domain_ownerAWS account ID that owns the CodeArtifact domain (defaults to authenticated account)no
codeartifact_durationDuration of the CodeArtifact token in secondsno43200
codeartifact_namespaceCodeArtifact namespace for the repositoryno
codeartifact_output_tokenOutput the CodeArtifact token instead of using aws codeartifact login (useful for custom configurations)nofalse
namedescription
aws_account_idAWS Account ID
ecr_registryECR registry URL
ecr_logged_inWhether ECR login was successful
kubectl_contextKubernetes context name if EKS was configured
codeartifact_logged_inWhether CodeArtifact login was successful
codeartifact_endpointCodeArtifact repository endpoint URL (set when using token mode or Maven/Gradle)