When creating or updating resources, execute steps should occupy certain priority ranges to ensure creation happens in the required sequential order. 0 - 190 should be kept clear for Azure Tools common execute steps (e.g. VerifyProvidersStep, ResourceGroupCreateStep, etc.).
Priority Range: 200 - 290
- LogAnalyticsCreateStep: 220
- ManagedEnvironmentCreateStep: 250
Priority Range: 300 - 390
- RegistryCreateStep: 350
Priority Range: 400 - 490
- ManagedEnvironmentIdentityEnableStep: 450
- AcrPullVerifyStep: 460
- AcrPullEnableStep: 461
- ManagedIdentityRegistryCredentialAddConfigurationStep: 470
- AcrEnableAdminUserStep: 450
- DockerLoginRegistryCredentialsAddConfigurationStep: 470
- RegistryCredentialsAndSecretsConfigurationStep: 480
Priority Range: 500 - 590
- TarFileStep: 520
- UploadSourceCodeStep: 530
- RunStep: 540
- BuildImageStep: 550
- ContainerRegistryImageConfigureStep: 570
- ContainerRegistryImageConfigureStep: 570
- UpdateRegistryAndSecretsStep: 580
- UpdateImageDraftStep: 590 (revision draft)
Priority Range: 600 - 690
- QuickStartImageConfigureStep: 610
- ContainerAppCreateStep: 620
- ContainerAppUpdateStep: 650
Priority Range: 700 - 790
-
EnableIngressStep: 750 (update existing container app)
-
DisableIngressStep: 750 (update existing container app)
-
TargetPortUpdateStep: 750 (single command only)
-
ToggleIngressVisibilityStep: 750 (single command only)
Priority Range: 800 - 890
- SecretCreateStep: 820
- SecretUpdateStep: 850
Priority Range: 900 - 1090
- Reserved for future commands TBD.
Priority Range: 1100 - 1190
- AddScaleRuleStep: 1120 (revision draft)
Priority Range: 1200 - 1390
- Reserved for future commands TBD.
Priority Range: 1400 - 1490
- DeployRevisionDraftStep: 1450
TBD... Note: When deleting resources, typically the priority ranges will change as the dependencies are inverted when compared to the create steps.