meshPlatform configuration via API
in progress
Y
Young-Hwan Kim
As a Cloud Platform Owner I want to be able to setup my meshPlatform via an API endpoint. I also want to keep my configuration up-to-date using automation e.g. for secret rotation.
The endpoint should also allow me to change just a single config item as well as all items.
Also for automating my own DR it would be good to have as much configuration automated as possible
J
Johannes Rudolph
Hi I want to give you all an update on our progress.
Last updated: 2026-02-01
The first API preview has initially shipped in meshStack v2025.34.0 and is currently considered in preview. Please review the meshPlatform API documentation for more details. Make sure to select version
meshplatform.v2-preview
in the API docs to see the latest version.What is already available
- replication configurationof all platform types, including custom platforms
- metering configurationfor all platform types. Note: product catalog configuration is a more generally missing API and is out of scope for this feature.
- meshstack_platform resource in our terraform provider
- Secret managementusing an improved e2e encryption protocol. The API returns a hash value of the encrypted value so you can reconcile it for automated secret rotation.
- Lifecycle Filtering:Filter platforms by lifecycle state (ACTIVE, DEACTIVATED, DELETED) using the newlifecycleStatequery parameter.
- Standardized Status:The API response now includes the lifecycle state in a standardized format understatus.lifecycle.state.
- Workload identity federationsupport via the Integrations API
What is currently underway
- integrating the meshstack_platform resource in our reference modules for setting up meshStack integration like https://github.com/meshcloud/terraform-azure-meshplatform
Future work
We are in the final phases of verifying this API against our terraform provider and expect to hit GA soon.
J
Johannes Rudolph
Hello everyone,
Thank you all for the continued engagement on this feature, and special thanks to our early adopters who have been providing detailed feedback on the new
meshPlatform
API preview.We are writing to share an important update based on this recent feedback.
Known Issue: Re-creating platforms after deletion from IaC
We have identified a significant issue in the current preview version of the API, particularly for users leveraging Terraform/OpenTofu
*
The Problem:
When a platform is deleted via the API (e.g., using terraform destroy
), it is marked as "deleted" but not fully purged from the system. Specifically the identifier in metadata.name cannot be reused to create a new platform.*
The Impact:
This blocks a critical IaC workflow: testing, destroying, and repeatedly re-provisioning resources. As correctly pointed out, this limitation makes it very difficult to automate deployment pipelines and test changes effectively in QA environments.Please note that deleting platforms has severe side effects like orphaning any existing tenants that reference it, so please exercise great care.
Our Plan & Timeline
We are treating this as a
known issue for the API preview
and are committed to have this resolved for the General Availability (GA) release of the meshPlatform API, which we are targeting for the End of Year (EoY)
.The final solution will likely involve either enabling the reuse of identifiers or changing the deletion semantics via API to behave more like "deprecation" available via meshPanel. We will have to align this behavior consistently to other resources, like landing zones, as well as they are affected by similar problems.
Temporary Workaround
For other users testing the API preview who may encounter this, the only (and admittedly cumbersome) workaround at this moment is to add a random suffix to your platform identifiers for each new deployment. We recognize this is not ideal.
We will post further updates here as we get closer to the release..
X
Xavier Aznar
Using GCP here. At the moment, we rely on "credentials" to connect Cloud Portal to GCP, but willing to migrate to WIF at some point in the future.
For us, it would be nice to be configure metering automatically. As we don't create Platforms too often, it's not critical, but "nice to have" at some point, just to have the end to end process automated and not having to configure metering by hand.
J
Johannes Rudolph
Hi I want to give you all an update on our progress.
Last updated: 2026-02-01
The first API preview has initially shipped in meshStack v2025.34.0 and is currently considered in preview. Please review the meshPlatform API documentation for more details. Make sure to select version
meshplatform.v2-preview
in the API docs to see the latest version.What is already available
- replication configurationof all platform types, including custom platforms
- metering configurationfor all platform types. Note: product catalog configuration is a more generally missing API and is out of scope for this feature.
- meshstack_platform resource in our terraform provider
- Secret managementusing an improved e2e encryption protocol. The API returns a hash value of the encrypted value so you can reconcile it for automated secret rotation.
- Lifecycle Filtering:Filter platforms by lifecycle state (ACTIVE, DEACTIVATED, DELETED) using the newlifecycleStatequery parameter.
- Standardized Status:The API response now includes the lifecycle state in a standardized format understatus.lifecycle.state.
- Workload identity federationsupport via the Integrations API
What is currently underway
- integrating the meshstack_platform resource in our reference modules for setting up meshStack integration like https://github.com/meshcloud/terraform-azure-meshplatform
Future work
We are in the final phases of verifying this API against our terraform provider and expect to hit GA soon.
Jelle den Burger
marked this post as
in progress
We are working on a first version of this. We will start with the Azure Kubernetes Service platform as a first and will continue to add support for more platform types
Jelle den Burger
marked this post as
planned
We aim to implement this in the next 8 weeks.
Jelle den Burger
marked this post as
open
We still have this on the radar but for now it is not on our short-term roadmap. We will keep you updated when something changes!
Jelle den Burger
marked this post as
planned
It's not on the roadmap yet but we plan to enable this + potentially creating a Terraform provider too.