fn::open
The fn::open
built-in function invokes a provider to fetch values from outside of ESC.
Declaration
fn::open:
provider: name
inputs: inputs
Short form
In addition to the long form syntax, fn::open
can be invoked using the short form fn::open::name
with the inputs provided directly:
fn::open::name: inputs
Parameters
Property | Type | Description |
---|---|---|
name | string | The name of the provider to open. |
inputs | any | The inputs to the provider. The exact type is provider-dependent. |
Returns
The return value of fn::open
is dependent on the provider being opened.
Example
Long form
values:
aws:
login:
fn::open:
provider: aws-login
inputs:
oidc:
...
Short form
values:
aws:
login:
fn::open::aws-login:
oidc:
...
Evaluated result
{
"aws": {
"login": {
"AWS_ACCESS_KEY_ID": ...,
"AWS_SECRET_ACCESS_KEY": ...,
"AWS_SESSION_TOKEN": ...
}
}
}
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.