famous-ambulance-44173
06/19/2025, 5:54 PMflaky-country-91356
06/19/2025, 7:18 PMpulumi automation api
a way to make changes to the files and later CI to run refresh a previews in the MR
, but all the examples I saw for pulumi automation api
interacts directly with the backend (our backend lives in a bucket BTW!) is there any examples or doc to avoid using the state backend and only verify and makes stack files changes?
Thanks!bored-kangaroo-88486
06/20/2025, 7:58 AMquick-airline-50836
06/22/2025, 9:47 PMproud-air-35241
06/23/2025, 3:22 AMrapid-parrot-24984
06/23/2025, 1:03 PMenough-petabyte-41044
06/24/2025, 5:18 PMgorgeous-minister-41131
06/26/2025, 10:12 PMincalculable-pharmacist-86661
06/27/2025, 1:26 PMhundreds-printer-10986
06/27/2025, 7:59 PMBadRequestException: /endpointConfiguration/types/0 Invalid request input
the code
domain_name_resource = aws.apigateway.DomainName(f"api-{stage}-domain",
domain_name=custom_domain_name,
regional_certificate_arn=certificate.arn,
endpoint_configuration=aws.apigateway.DomainNameEndpointConfigurationArgs(
types="PRIVATE",
),
opts=pulumi.ResourceOptions(parent=self)
)
it works when types is set to "REGIONAL", but then the DomanNameAccessAssociation fails
domain_name_access = aws.apigateway.DomainNameAccessAssociation(f"api-{stage}-domain-name-access-association",
domain_name_arn=domain_name_resource.arn,
access_association_source_type="VPCE",
access_association_source=vpc_endpoint_id,
)
with the following error
BadRequestException: Invalid private custom domain name arn.
adamant-father-26302
07/01/2025, 10:37 AM"[secret]" => [secret]
which results in warning:
inputs to import do not match the existing resource: [config["password"]]; importing this resource will fail
If i provide the config["password"] with pulumi.String instead of a secret, theres no diff, and no import-warning.
Is this a misstake in the provider? In that case what should I change in the providerwooden-table-17264
07/01/2025, 7:34 PMrhythmic-secretary-1287
07/02/2025, 12:01 PMcolossal-kilobyte-61996
07/02/2025, 4:47 PMdigitalocean:index:KubernetesCluster (<redacted>):
error: unable to replace resource "urn:pulumi:main::<redacted>::digitalocean:index/kubernetesCluster:KubernetesCluster::<redacted>"
as it is currently marked for protection. To unprotect the resource, remove the `protect` flag from the resource in your Pulumi program and run `pulumi up`
I have ran pulumi refresh
but still no luck. I'm the only developer and I have not modified anything in the Pulumi state or DigitalOcean UI. I would appreciate some guidance on how to fix this, thank you very much 🙏nutritious-holiday-59958
07/03/2025, 7:03 AMpost-install
and post-update
hook in pulumi?boundless-waiter-17971
07/03/2025, 9:18 AMYour Pulumi organization is on an expired trial or a cancelled subscription. Subscribe to use paid Pulumi features and maintain organization access.
I thought I would be able to stay on the free plan until the usage exceeded the limits of the free plan? Am I at risk or losing the organization if I don’t upgrade to a paid plan?adorable-agency-45573
07/03/2025, 4:25 PMsparse-dog-37884
07/04/2025, 7:20 AMpulumi state move
, i documented the issue on github: https://github.com/pulumi/pulumi/issues/20004
My main problem is that it seems that the urn i pass into the move command is trying to find the resource using a malformed urn:
pulumi state move --dest <org_name>/infra-aws/dev --source <org_name>/infrastructure/dev -Q -v 3 --include-parents "urn:pulumi:dev::infrastructure::<org>:stack$<org>:aws$<org>:aws:eks::<org>-dev-eks"
warning: Resource urn:pulumi:dev::infrastructure::<org>:stackwsws:eks::<org>-dev-eks not found in source stack
error: no resources found to move
notice the stackwsws
, it seems that part of the urn is replaced with ws
, i had the same issue with another component that had only one parent and it contained stackws
.bored-sunset-10957
07/04/2025, 8:31 AMDiagnostics:
pulumi:pulumi:Stack (parquet-debug-dev):
^C
Terminate batch job (Y/N)?
The termination signal makes me more than uncomfortable,... 😄
running the deployments without the policy-pack flag does not result in this issue. Anyone else encountering this issue and or having workaround?melodic-sugar-65273
07/08/2025, 4:00 AMacoustic-house-93904
07/08/2025, 4:55 AMnumerous-library-36363
07/09/2025, 9:37 PMflat-battery-22309
07/10/2025, 2:45 PMPulumi.yaml
before pulumi up
• A multi-stack approach using StackReference
for coordination
• Generating a Python program dynamically from YAMLs, which offers flexibility but adds complexity
Before going too far, I’d love to hear from the Pulumi team or community:
→ Is there a “native” or recommended way to do multi-file YAML declarations?
→ Any prior art or patterns you’ve seen for this?
Thanks in advance!bored-kangaroo-88486
07/10/2025, 4:45 PMTeam
version is charged at $0.37/resource but we get 200 free resources. This made me think that we would only get charged at $0.37 per resource beyond the 200 free resources limit.
However, I happened to have scrolled further down the pricing page today (down to the FAQ section) where it states for the How are resources billed?
question:
Resources are billed hourly as Pulumi Credits. 1 Pulumi Credit is the price for managing one resource for one hour. The Price per credit for Team and Enterprise is $0.0005 and $0.0015 respectively.
For billing purposes, a partial resource hour used is billed as a full hour and we count any resource that's declared in a Pulumi program. This includes provider resources (e.g., an Amazon S3 bucket), component resources which are groupings of resources (e.g., an Amazon EKS cluster), and stacks which contain resources (e.g., dev, test, prod stacks).
You consume one Pulumi Credit to manage each resource for an hour. For example, one stack containing one S3 bucket and one EC2 instance is three resources that are counted in your bill.
Could someone please explain exactly how this works?lively-architect-86069
07/10/2025, 10:24 PMerror:
Error: Missing required provider configuration
on pulumi.tf.json line 3, in module:
3: "mymod": {
The child module requires an additional configuration for provider
oracle/oci, with the local name "oci.home".
Refer to the module's documentation to understand the intended purpose of
this additional provider configuration, and then add an entry for oci.home in
the "providers" meta-argument in the module block to choose which provider
configuration the module should use for that purpose.
error: failed to get schema: parameterize: rpc error: code = Unknown desc = error while inferring module schema for 'oracle-terraform-modules/oke/oci' version 5.3.1: resolve module sources: init failure (Terraform CLI): error running init (Terraform CLI): exit status 1
I looked at the doc and there is a section about Terraform providers but in my case I am not able to install it at all https://www.pulumi.com/docs/iac/extending-pulumi/use-terraform-module/#configuring-terraform-providers
Any help or hint would be appreciated , thanks !witty-battery-42692
07/15/2025, 1:57 AMreplaceOnChanges
and dependsOn
? Like, replace this thing when this other thing changes.victorious-carpenter-9456
07/15/2025, 4:59 AMproud-air-35241
07/15/2025, 4:07 PMboundless-artist-90671
07/16/2025, 10:48 AMAccessApplication
, after the bump of the library I tried to both keep the same resource type (which is depreacted in v6) and to switch to the ZeroTrustAccessApplication
equivalent but I always have troubles with the state in preview, with the following error (basically cors_headers
was a list before and now is a single typed object).
error: [pf/tfbridge] Error calling EncodePropertyMap: objectEncoder failed on property "cors_headers": Expected an Object PropertyValue, found [] ("{[{map[allowAllHeaders:{false} allowAllMethods:{false} allowAllOrigins:{false} allowCredentials:{true} allowedHeaders:{[]} allowedMethods:{[{GET} {OPTIONS} {POST}]} allowedOrigins:{[{bolla-public.prima.it}]} maxAge:{10}]}]}")
Any clue if there's an easy way to solve this, even modifying the state manually?
Not sure if it's better open an issue or write here, feel free to redirect me 🙂