Identity Provider Config
    Manages an EKS Identity Provider Configuration.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.eks.IdentityProviderConfig("example", {
    clusterName: exampleAwsEksCluster.name,
    oidc: {
        clientId: "your client_id",
        identityProviderConfigName: "example",
        issuerUrl: "your issuer_url",
    },
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.eks.IdentityProviderConfig("example",
    cluster_name=example_aws_eks_cluster["name"],
    oidc=aws.eks.IdentityProviderConfigOidcArgs(
        client_id="your client_id",
        identity_provider_config_name="example",
        issuer_url="your issuer_url",
    ))Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var example = new Aws.Eks.IdentityProviderConfig("example", new()
    {
        ClusterName = exampleAwsEksCluster.Name,
        Oidc = new Aws.Eks.Inputs.IdentityProviderConfigOidcArgs
        {
            ClientId = "your client_id",
            IdentityProviderConfigName = "example",
            IssuerUrl = "your issuer_url",
        },
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/eks"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eks.NewIdentityProviderConfig(ctx, "example", &eks.IdentityProviderConfigArgs{
			ClusterName: pulumi.Any(exampleAwsEksCluster.Name),
			Oidc: &eks.IdentityProviderConfigOidcArgs{
				ClientId:                   pulumi.String("your client_id"),
				IdentityProviderConfigName: pulumi.String("example"),
				IssuerUrl:                  pulumi.String("your issuer_url"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.eks.IdentityProviderConfig;
import com.pulumi.aws.eks.IdentityProviderConfigArgs;
import com.pulumi.aws.eks.inputs.IdentityProviderConfigOidcArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new IdentityProviderConfig("example", IdentityProviderConfigArgs.builder()
            .clusterName(exampleAwsEksCluster.name())
            .oidc(IdentityProviderConfigOidcArgs.builder()
                .clientId("your client_id")
                .identityProviderConfigName("example")
                .issuerUrl("your issuer_url")
                .build())
            .build());
    }
}Content copied to clipboard
resources:
  example:
    type: aws:eks:IdentityProviderConfig
    properties:
      clusterName: ${exampleAwsEksCluster.name}
      oidc:
        clientId: your client_id
        identityProviderConfigName: example
        issuerUrl: your issuer_urlContent copied to clipboard
Import
Using pulumi import, import EKS Identity Provider Configurations using the cluster_name and identity_provider_config_name separated by a colon (:). For example:
$ pulumi import aws:eks/identityProviderConfig:IdentityProviderConfig my_identity_provider_config my_cluster:my_identity_provider_configContent copied to clipboard
Properties
Link copied to clipboard
                Link copied to clipboard
                Nested attribute containing OpenID Connect identity provider information for the cluster. Detailed below.