Skip to main content

Abstract Resources

Randomized abstract resource selection

Key<add key="RandomizeAbstractSelection" value="False"/>
Possible valuesTrue/False
Where to add/changecustomer.config CloudShell Server installation directory
Default valueTrue
Affected CloudShell ComponentCloudShell Portal
Version6.0 and above

Change the number of matches that are considered for abstract sub-resource requirements

Key<add key="AbstractSubResourceResultsPageSize" value="number of results"/>
Possible valuesNumeric
Where to add/changecustomer.config CloudShell Server installation directory
Default value1000
Affected CloudShell ComponentCloudShell Portal
Version2021.1 and above

Abstract resource resolution strategy

When CloudShell reserves a sandbox, it resolves each abstract resource requirement to a concrete resource. By default (Legacy), all abstract resolution runs under a single global lock, so concurrent reservation requests are handled one at a time. Setting the strategy to Optimistic enables an opt-in solver that resolves abstract requirements outside that global lock and validates the result before committing, improving throughput when many reservations run concurrently. On Legacy, resolution behavior is unchanged. After changing this key, restart the CloudShell Server for it to take effect.

Key<add key="AbstractResolutionStrategy" value="Optimistic"/>
Possible valuesLegacy/Optimistic
Where to add/changecustomer.config CloudShell Server installation directory (requires a CloudShell Server service restart)
Default valueLegacy
Affected CloudShell ComponentCloudShell Server
Version2026.1 and above