@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:38.959Z") @Stability(value=Stable) public interface OpenIdConnectProviderProps extends software.amazon.jsii.JsiiSerializable
Example:
// or create a new one using an existing issuer url
String issuerUrl;
// you can import an existing provider
IOpenIdConnectProvider provider = OpenIdConnectProvider.fromOpenIdConnectProviderArn(this, "Provider", "arn:aws:iam::123456:oidc-provider/oidc.eks.eu-west-1.amazonaws.com/id/AB123456ABC");
OpenIdConnectProvider provider2 = OpenIdConnectProvider.Builder.create(this, "Provider")
.url(issuerUrl)
.build();
ICluster cluster = Cluster.fromClusterAttributes(this, "MyCluster", ClusterAttributes.builder()
.clusterName("Cluster")
.openIdConnectProvider(provider)
.kubectlRoleArn("arn:aws:iam::123456:role/service-role/k8sservicerole")
.build());
ServiceAccount serviceAccount = cluster.addServiceAccount("MyServiceAccount");
Bucket bucket = new Bucket(this, "Bucket");
bucket.grantReadWrite(serviceAccount);
| Modifier and Type | Interface and Description |
|---|---|
static class |
OpenIdConnectProviderProps.Builder
A builder for
OpenIdConnectProviderProps |
static class |
OpenIdConnectProviderProps.Jsii$Proxy
An implementation for
OpenIdConnectProviderProps |
| Modifier and Type | Method and Description |
|---|---|
static OpenIdConnectProviderProps.Builder |
builder() |
String |
getUrl()
The URL of the identity provider.
|
@Stability(value=Stable) @NotNull String getUrl()
The URL must begin with https:// and should correspond to the iss claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org or https://example.com.
You can find your OIDC Issuer URL by: aws eks describe-cluster --name %cluster_name% --query "cluster.identity.oidc.issuer" --output text
@Stability(value=Stable) static OpenIdConnectProviderProps.Builder builder()
OpenIdConnectProviderProps.Builder of OpenIdConnectProviderPropsCopyright © 2022. All rights reserved.