CfnOutputProps Struct
Example
ts
declare const cluster: eks.Cluster;
// add service account
const serviceAccount = cluster.addServiceAccount('MyServiceAccount');
const bucket = new s3.Bucket(this, 'Bucket');
bucket.grantReadWrite(serviceAccount);
const mypod = cluster.addManifest('mypod', {
apiVersion: 'v1',
kind: 'Pod',
metadata: { name: 'mypod' },
spec: {
serviceAccountName: serviceAccount.serviceAccountName,
containers: [
{
name: 'hello',
image: 'paulbouwer/hello-kubernetes:1.5',
ports: [ { containerPort: 8080 } ],
},
],
},
});
// create the resource after the service account.
mypod.node.addDependency(serviceAccount);
// print the IAM role arn for this service account
new CfnOutput(this, 'ServiceAccountIamRole', { value: serviceAccount.role.roleArn });
Properties
conditionCfnConditionconditionCfnConditionconditionCfnConditionConditionCfnConditionConditionCfnCondition#A condition to associate with this output value.
Default: No condition is associated with the output.
If the condition evaluates to false, this output value will not be included in the stack.
A String type that describes the output value.
Default: No description.
The description can be a maximum of 4 K in length.
The name used to export the value of this output across stacks.
Default: the output is not exported
To import the value from another stack, use Fn.importValue(exportName).
The key of the property returned by aws cloudformation describe-stacks command.
The value of the property returned by the aws cloudformation describe-stacks command.
The value of an output can include literals, parameter references, pseudo-parameters, a mapping value, or intrinsic functions.