1. Packages
  2. Akeyless Provider
akeyless 1.9.0 published on Monday, Apr 14, 2025 by akeyless-community

Akeyless Provider

akeyless logo
akeyless 1.9.0 published on Monday, Apr 14, 2025 by akeyless-community

    Generate Provider

    The Akeyless provider must be installed as a Local Package by following the instructions for Any Terraform Provider:

    pulumi package add terraform-provider akeyless-community/akeyless
    

    Overview

    The Akeyless provider provides resources to interact with Akeyless services.

    Example Usage

    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: nodejs
    config:
        akeyless:apiGatewayAddress:
            value: https://api.akeyless.io
    
    Example currently unavailable in this language
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: python
    config:
        akeyless:apiGatewayAddress:
            value: https://api.akeyless.io
    
    Example currently unavailable in this language
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: dotnet
    config:
        akeyless:apiGatewayAddress:
            value: https://api.akeyless.io
    
    Example currently unavailable in this language
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: go
    config:
        akeyless:apiGatewayAddress:
            value: https://api.akeyless.io
    
    Example currently unavailable in this language
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: yaml
    config:
        akeyless:apiGatewayAddress:
            value: https://api.akeyless.io
    
    Example currently unavailable in this language
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: java
    config:
        akeyless:apiGatewayAddress:
            value: https://api.akeyless.io
    
    Example currently unavailable in this language
    

    Configuration Reference

    • apiGatewayAddress (String) Origin URL of the API Gateway server. This is a URL with a scheme, a hostname and a port.
    • apiKeyLogin (Block List) A configuration block, described below, that attempts to authenticate using API-Key. (see below for nested schema)
    • awsIamLogin (Block List) A configuration block, described below, that attempts to authenticate using AWS-IAM authentication credentials. (see below for nested schema)
    • azureAdLogin (Block List) A configuration block, described below, that attempts to authenticate using Azure Active Directory authentication. (see below for nested schema)
    • certLogin (Block List) A configuration block, described below, that attempts to authenticate using Certificate authentication. The Certificate and the Private key can be provided as a command line variable or it will be pulled out of an environment variable named AKEYLESS_AUTH_CERT and AKEYLESS_AUTH_KEY. (see below for nested schema)
    • emailLogin (Block List) A configuration block, described below, that attempts to authenticate using email and password. (see below for nested schema)
    • gcpLogin (Block List) A configuration block, described below, that attempts to authenticate using GCP-IAM authentication credentials. (see below for nested schema)
    • jwtLogin (Block List) A configuration block, described below, that attempts to authenticate using JWT authentication. The JWT can be provided as a command line variable or it will be pulled out of an environment variable named AKEYLESS_AUTH_JWT. (see below for nested schema)
    • tokenLogin (Block List) A configuration block, described below, that attempts to authenticate using akeyless token. The token can be provided as a command line variable or it will be pulled out of an environment variable named AKEYLESS_AUTH_TOKEN. (see below for nested schema)
    • uidLogin (Block List) A configuration block, described below, that attempts to authenticate using Universal Identity authentication. (see below for nested schema)

    Nested Schema for apiKeyLogin

    Optional:

    • accessId (String)
    • accessKey (String, Sensitive)

    Nested Schema for awsIamLogin

    Required:

    • accessId (String)

    Nested Schema for azureAdLogin

    Required:

    • accessId (String)

    Nested Schema for certLogin

    Required:

    • accessId (String)

    Optional:

    • certData (String, Sensitive)
    • certFileName (String)
    • keyData (String, Sensitive)
    • keyFileName (String)

    Nested Schema for emailLogin

    Required:

    • adminEmail (String)
    • adminPassword (String)

    Nested Schema for gcpLogin

    Required:

    • accessId (String)

    Optional:

    • audience (String)

    Nested Schema for jwtLogin

    Required:

    • accessId (String)
    • jwt (String, Sensitive)

    Nested Schema for tokenLogin

    Required:

    • token (String, Sensitive)

    Nested Schema for uidLogin

    Required:

    • uidToken (String, Sensitive)

    Optional:

    • accessId (String)
    akeyless logo
    akeyless 1.9.0 published on Monday, Apr 14, 2025 by akeyless-community