From b7439bdfa0e6f7d76978fdafe29cc868403d3ab4 Mon Sep 17 00:00:00 2001 From: Matt Ellis Date: Tue, 3 Sep 2024 14:29:01 -0700 Subject: [PATCH 01/23] WIP: aspire: Use bicep for container app deployment The plan for Aspire 9 is to support customization of the container app for services by leveraging the CDK to generate the bicep IaC for a given container app. To prepare for that new world, we'd like `azd infra synth` to start writing bicep and to modify our deployment strategy for container apps to be based on ARM deployments instead of directly PUTing a copy of the resource to the RP. This change starts to work through that. --- cli/azd/pkg/apphost/generate.go | 155 ++++++++++--- cli/azd/pkg/apphost/generate_types.go | 3 + cli/azd/pkg/project/dotnet_importer.go | 13 +- .../apphost/templates/containerApp.bicept | 209 ++++++++++++++++++ .../infra/apiservice.bicep | 98 ++++++++ .../AspireAzdTests.AppHost/infra/pubsub.bicep | 76 +++++++ .../infra/webfrontend.bicep | 140 ++++++++++++ .../AspireAzdTests.AppHost/infra/worker.bicep | 82 +++++++ 8 files changed, 749 insertions(+), 27 deletions(-) create mode 100644 cli/azd/resources/apphost/templates/containerApp.bicept create mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep create mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep create mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep create mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 4323124bebd..cac4f9e29a3 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -226,6 +226,49 @@ func ContainerAppManifestTemplateForProject( return buf.String(), nil } +// BicepModuleForProject returns the bicep module for the container app manifest for a given project. +// It can be used (after evaluation) to deploy the service to a container app environment. +func BicepModuleForProject( + manifest *Manifest, projectName string, options AppHostOptions) (string, error) { + generator := newInfraGenerator() + generator.skipAsYamlString = true + + if err := generator.LoadManifest(manifest); err != nil { + return "", err + } + + if err := generator.Compile(); err != nil { + return "", err + } + + var buf bytes.Buffer + + type yamlTemplateCtx struct { + genContainerAppManifestTemplateContext + TargetPortExpression string + } + tCtx := generator.containerAppTemplateContexts[projectName] + tmplCtx := yamlTemplateCtx{ + genContainerAppManifestTemplateContext: tCtx, + } + + if tCtx.Ingress != nil { + if tCtx.Ingress.TargetPort != 0 && !tCtx.Ingress.UsingDefaultPort { + // not using default port makes this to be a non-changing value + tmplCtx.TargetPortExpression = fmt.Sprintf("%d", tCtx.Ingress.TargetPort) + } else { + tmplCtx.TargetPortExpression = fmt.Sprintf("{{ targetPortOrDefault %d }}", tCtx.Ingress.TargetPort) + } + } + + err := genTemplates.ExecuteTemplate(&buf, "containerApp.bicep", tmplCtx) + if err != nil { + return "", fmt.Errorf("executing template: %w", err) + } + + return buf.String(), nil +} + // BicepTemplate returns a filesystem containing the generated bicep files for the given manifest. These files represent // the shared infrastructure that would normally be under the `infra/` folder for the given manifest. func BicepTemplate(name string, manifest *Manifest, options AppHostOptions) (*memfs.FS, error) { @@ -430,6 +473,8 @@ func GenerateProjectArtifacts( } type infraGenerator struct { + skipAsYamlString bool + containers map[string]genContainer dapr map[string]genDapr dockerfiles map[string]genDockerfile @@ -1147,13 +1192,14 @@ func (b *infraGenerator) Compile() error { b.bicepContext.ContainerApps[resourceName] = cs projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, - Volumes: container.Volumes, - BindMounts: bMounts, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + BindingExpressions: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, + Volumes: container.Volumes, + BindMounts: bMounts, } if err := b.buildEnvBlock(container.Env, &projectTemplateCtx); err != nil { @@ -1175,12 +1221,13 @@ func (b *infraGenerator) Compile() error { b.bicepContext.ContainerApps[resourceName] = cs projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, - Volumes: bc.Volumes, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + BindingExpressions: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, + Volumes: bc.Volumes, } if err := b.buildEnvBlock(bc.Env, &projectTemplateCtx); err != nil { @@ -1196,11 +1243,12 @@ func (b *infraGenerator) Compile() error { for resourceName, docker := range b.dockerfiles { projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + BindingExpressions: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, } if err := b.buildEnvBlock(docker.Env, &projectTemplateCtx); err != nil { @@ -1216,11 +1264,12 @@ func (b *infraGenerator) Compile() error { for resourceName, project := range b.projects { projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + BindingExpressions: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, } for _, dapr := range b.dapr { @@ -1594,7 +1643,11 @@ func urlPortFromTargetPort(binding *Binding, bindingMappedToMainIngress bool) (s } // asYamlString converts a string to the YAML representation of the string, ensuring that it is quoted and escaped as needed. -func asYamlString(s string) (string, error) { +func (b *infraGenerator) asYamlString(s string) (string, error) { + if b.skipAsYamlString { + return s, nil + } + // We want to ensure that we render these values in the YAML as strings. If `res` was the string "true" // (without the quotes), we would naturally create a value directive in yaml that looks like this: // @@ -1620,6 +1673,31 @@ func asYamlString(s string) (string, error) { } func (b *infraGenerator) buildArgsBlock(args []string, manifestCtx *genContainerAppManifestTemplateContext) error { + // TODO(ellismg): This needs to consider secrets and stuff like the regular version does. + if b.skipAsYamlString { + for argN, arg := range args { + res, err := EvalString(arg, func(s string) (string, error) { + resolved, err := b.evalBindingRef(s, inputEmitTypeYaml) + if err != nil { + return "", err + } + + bindingName := strings.Replace(s, ".", "_", -1) + + manifestCtx.BindingExpressions[bindingName] = resolved + return fmt.Sprintf("${%s}", bindingName), nil + + }) + if err != nil { + return fmt.Errorf("evaluating value for argument %d: %w", argN, err) + } + + manifestCtx.Args = append(manifestCtx.Args, res) + } + + return nil + } + for argN, arg := range args { resolvedArg, err := EvalString(arg, func(s string) (string, error) { return b.evalBindingRef(s, inputEmitTypeYaml) }) if err != nil { @@ -1640,7 +1718,7 @@ func (b *infraGenerator) buildArgsBlock(args []string, manifestCtx *genContainer "environment variables instead", argN) } - yamlString, err := asYamlString(resolvedArg) + yamlString, err := b.asYamlString(resolvedArg) if err != nil { return fmt.Errorf("marshalling arg value: %w", err) } @@ -1654,13 +1732,37 @@ func (b *infraGenerator) buildArgsBlock(args []string, manifestCtx *genContainer // evaluating any binding expressions that are present. It writes the result of the evaluation after calling json.Marshal // so the values may be emitted into YAML as is without worrying about escaping. func (b *infraGenerator) buildEnvBlock(env map[string]string, manifestCtx *genContainerAppManifestTemplateContext) error { + // TODO(ellismg): This needs to consider secrets and stuff like the regular version does. + if b.skipAsYamlString { + for k, value := range env { + res, err := EvalString(value, func(s string) (string, error) { + resolved, err := b.evalBindingRef(s, inputEmitTypeYaml) + if err != nil { + return "", err + } + + bindingName := strings.Replace(s, ".", "_", -1) + + manifestCtx.BindingExpressions[bindingName] = resolved + return fmt.Sprintf("${%s}", bindingName), nil + }) + if err != nil { + return fmt.Errorf("evaluating value for %s: %w", k, err) + } + + manifestCtx.Env[k] = res + } + + return nil + } + for k, value := range env { res, err := EvalString(value, func(s string) (string, error) { return b.evalBindingRef(s, inputEmitTypeYaml) }) if err != nil { return fmt.Errorf("evaluating value for %s: %w", k, err) } - resolvedValue, err := asYamlString(res) + resolvedValue, err := b.asYamlString(res) if err != nil { return fmt.Errorf("marshalling env value: %w", err) } @@ -1698,6 +1800,7 @@ func (b *infraGenerator) buildEnvBlock(env map[string]string, manifestCtx *genCo manifestCtx.Secrets[k] = resolvedValue continue } + manifestCtx.Env[k] = resolvedValue } diff --git a/cli/azd/pkg/apphost/generate_types.go b/cli/azd/pkg/apphost/generate_types.go index 677c8dd8756..109fd47edc8 100644 --- a/cli/azd/pkg/apphost/generate_types.go +++ b/cli/azd/pkg/apphost/generate_types.go @@ -147,6 +147,9 @@ type genContainerAppManifestTemplateContext struct { Args []string Volumes []*Volume BindMounts []*BindMount + + // BindingExpressions are a map of of binding expression paths to their corresponding values (as go templates) + BindingExpressions map[string]string } type genProjectFileContext struct { diff --git a/cli/azd/pkg/project/dotnet_importer.go b/cli/azd/pkg/project/dotnet_importer.go index 524072debd9..bf812f5aa1d 100644 --- a/cli/azd/pkg/project/dotnet_importer.go +++ b/cli/azd/pkg/project/dotnet_importer.go @@ -517,6 +517,11 @@ func (ai *DotNetImporter) SynthAllInfrastructure( return fmt.Errorf("generating containerApp.tmpl.yaml for resource %s: %w", name, err) } + bicepManifest, err := apphost.BicepModuleForProject(manifest, name, apphost.AppHostOptions{}) + if err != nil { + return fmt.Errorf("generating bicep module for resource %s: %w", name, err) + } + normalPath, err := filepath.EvalSymlinks(svcConfig.Path()) if err != nil { return err @@ -528,12 +533,18 @@ func (ai *DotNetImporter) SynthAllInfrastructure( } manifestPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.tmpl.yaml", name)) + bicepPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.bicep", name)) if err := generatedFS.MkdirAll(filepath.Dir(manifestPath), osutil.PermissionDirectoryOwnerOnly); err != nil { return err } - return generatedFS.WriteFile(manifestPath, []byte(containerAppManifest), osutil.PermissionFileOwnerOnly) + err = generatedFS.WriteFile(manifestPath, []byte(containerAppManifest), osutil.PermissionFileOwnerOnly) + if err != nil { + return err + } + + return generatedFS.WriteFile(bicepPath, []byte(bicepManifest), osutil.PermissionFileOwnerOnly) } for name := range apphost.ProjectPaths(manifest) { diff --git a/cli/azd/resources/apphost/templates/containerApp.bicept b/cli/azd/resources/apphost/templates/containerApp.bicept new file mode 100644 index 00000000000..0212ee58b98 --- /dev/null +++ b/cli/azd/resources/apphost/templates/containerApp.bicept @@ -0,0 +1,209 @@ +{{define "containerApp.bicep" -}} +@description('') +param location string = resourceGroup().location + +@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}" }}' } }) +param principalId string + +@metadata({azd : { defaultValueExpr: '{{ "{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}" }}' } }) +param principalClientId string + +@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}" }}' } }) +param environmentId string + +@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}" }}' } }) +param containerRegistryEndpoint string + +@metadata({azd: { defaultValueExpr: '{{ "{{ .Image }}" }}' } }) +param image string + +@metadata({azd: { defaultValueExpr: '{{ .TargetPortExpression }}' } }) +param targetPort int + +{{- range $volume := .Volumes }} +@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.SERVICE_" }}{{ alphaSnakeUpper $.Name}}_VOLUME_{{ removeDot $volume.Name | alphaSnakeUpper }}{{ "_NAME }}"}}' } }) +param volume_{{ $volume.Name }} string + +{{- end}} +{{- range $bMount := .BindMounts}} +@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.SERVICE_" }}{{ alphaSnakeUpper $.Name}}_VOLUME_{{ removeDot $bMount.Name | alphaSnakeUpper }}{{ "_NAME }}"}}' } }) +param bindMount_{{ $bMount.Name }} string + +{{- end}} + +{{- range $key, $value := .BindingExpressions}} +@metadata({azd: { defaultValueExpr: '{{ $value }}' } }) +param {{ $key }} string + +{{- end}} + +resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { + name: '{{ .Name }}' + location: location + identity: { + type: 'UserAssigned' + userAssignedIdentities: { + '${principalId}': {} + } + } + properties: { + environmentId: environmentId + configuration: { + activeRevisionsMode: 'Single' + runtime: { + dotnet: { + autoConfigureDataProtection: true + } + } +{{- if .Dapr}} + dapr: { + appId: '{{ .Dapr.AppId }}' +{{- if .Dapr.AppPort}} + appPort: {{ .Dapr.AppPort }} +{{- end}} +{{- if .Dapr.AppProtocol}} + appProtocol: '{{ .Dapr.AppProtocol }}' +{{- end}} +{{- if .Dapr.EnableApiLogging}} + enableApiLogging: {{ .Dapr.EnableApiLogging }} +{{- end}} + enabled: true +{{- if .Dapr.HttpMaxRequestSize}} + httpMaxRequestSize: {{ .Dapr.HttpMaxRequestSize }} +{{- end}} +{{- if .Dapr.HttpReadBufferSize}} + httpReadBufferSize: {{ .Dapr.HttpReadBufferSize }} +{{- end}} +{{- if .Dapr.LogLevel}} + logLevel: '{{ .Dapr.LogLevel }}' +{{- end}} + } +{{- end}} +{{- if .Ingress}} + ingress: { +{{- if .Ingress.AdditionalPortMappings }} + additionalPortMappings: [ +{{- range $additionalPort := .Ingress.AdditionalPortMappings }} + { + targetPort: {{ $additionalPort.TargetPort }} + external: {{ $additionalPort.External }} + } +{{- end}} + ] +{{- end}} + external: {{ .Ingress.External }} + targetPort: targetPort +{{- if gt .Ingress.ExposedPort 0 }} + exposedPort: {{ .Ingress.ExposedPort }} +{{- end}} + transport: '{{ .Ingress.Transport }}' + allowInsecure: {{ .Ingress.AllowInsecure }} + } +{{- end }} + registries: [ + { + server: containerRegistryEndpoint + identity: principalId + } + ] +{{- if or (gt (len .Secrets) 0) (gt (len .KeyVaultSecrets) 0) }} + secrets: [ +{{- range $name, $value := .Secrets}} + { + name: '{{containerAppSecretName $name}}' + value: '{{$value}}' + } +{{- end}} +{{- range $name, $value := .KeyVaultSecrets}} + { + name: '{{containerAppSecretName $name}}' + keyVaultUrl: '{{$value}}' + identity: principalId + } +{{- end}} + ] +{{- end}} + } + template: { +{{- if or (.Volumes) (.BindMounts) }} + volumes: [ +{{- range $volume := .Volumes }} + { + name: {{ toLower $.Name}}-{{ removeDot $volume.Name | toLower }} + storageType: AzureFile + storageName: volume_{{ $volume.Name }} + } +{{- end}} +{{- range $bMount := .BindMounts}} + { + name: {{ toLower $.Name}}-{{ removeDot $bMount.Name | toLower }} + storageType: AzureFile + storageName: bindMount_{{ $bMount.Name }} + } +{{- end}} + ] +{{- end}} + containers: [ + { + image: image + name: '{{ .Name }}' +{{- if .Args }} + args: [ +{{- range $arg := .Args}} + '{{$arg}}' +{{- end}} + ] +{{- end}} + env: [ + { + name: 'AZURE_CLIENT_ID' + value: principalClientId + } +{{- range $name, $value := .Env}} + { + name: '{{$name}}' + value: '{{$value}}' + } +{{- end}} +{{- range $name, $value := .Secrets}} + { + name: '{{$name}}' + secretRef: '{{containerAppSecretName $name}}' + } +{{- end}} +{{- range $name, $value := .KeyVaultSecrets}} + { + name: '{{$name}}' + secretRef: '{{containerAppSecretName $name}}' + } +{{- end}} + ] +{{- if or (.Volumes) (.BindMounts) }} + volumeMounts: [ +{{- range $volume := .Volumes }} + { + volumeName: '{{ toLower $.Name}}-{{ removeDot $volume.Name | toLower }}' + mountPath: '{{ $volume.Target }}' + } +{{- end}} +{{- range $bMount := .BindMounts }} + { + volumeName: '{{ toLower $.Name}}-{{ removeDot $bMount.Name | toLower }}' + mountPath: '{{ $bMount.Target }}' + } +{{- end}} + ] +{{- end}} + } + ] + scale: { + minReplicas: 1 + } + } + } + tags: { + 'azd-service-name': '{{ .Name }}' + 'aspire-resource-name': '{{ .Name }}' + } +} +{{end}} \ No newline at end of file diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep new file mode 100644 index 00000000000..daed1f235e9 --- /dev/null +++ b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep @@ -0,0 +1,98 @@ +@description('') +param location string = resourceGroup().location + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) +param principalId string + +@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) +param principalClientId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) +param environmentId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) +param containerRegistryEndpoint string + +@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) +param image string + +@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 8080 }}' } }) +param targetPort int +@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 0 }}' } }) +param apiservice_bindings_http_targetPort string + +resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { + name: 'apiservice' + location: location + identity: { + type: 'UserAssigned' + userAssignedIdentities: { + '${principalId}': {} + } + } + properties: { + environmentId: environmentId + configuration: { + activeRevisionsMode: 'Single' + runtime: { + dotnet: { + autoConfigureDataProtection: true + } + } + ingress: { + external: false + targetPort: targetPort + transport: 'http' + allowInsecure: true + } + registries: [ + { + server: containerRegistryEndpoint + identity: principalId + } + ] + } + template: { + containers: [ + { + image: image + name: 'apiservice' + env: [ + { + name: 'AZURE_CLIENT_ID' + value: principalClientId + } + { + name: 'ASPNETCORE_FORWARDEDHEADERS_ENABLED' + value: 'true' + } + { + name: 'HTTP_PORTS' + value: '${apiservice_bindings_http_targetPort}' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES' + value: 'true' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES' + value: 'true' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY' + value: 'in_memory' + } + ] + } + ] + scale: { + minReplicas: 1 + } + } + } + tags: { + 'azd-service-name': 'apiservice' + 'aspire-resource-name': 'apiservice' + } +} + diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep new file mode 100644 index 00000000000..e9a29ea3007 --- /dev/null +++ b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep @@ -0,0 +1,76 @@ +@description('') +param location string = resourceGroup().location + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) +param principalId string + +@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) +param principalClientId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) +param environmentId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) +param containerRegistryEndpoint string + +@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) +param image string + +@metadata({azd: { defaultValueExpr: '6379' } }) +param targetPort int + +resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { + name: 'pubsub' + location: location + identity: { + type: 'UserAssigned' + userAssignedIdentities: { + '${principalId}': {} + } + } + properties: { + environmentId: environmentId + configuration: { + activeRevisionsMode: 'Single' + runtime: { + dotnet: { + autoConfigureDataProtection: true + } + } + ingress: { + external: false + targetPort: targetPort + transport: 'tcp' + allowInsecure: false + } + registries: [ + { + server: containerRegistryEndpoint + identity: principalId + } + ] + } + template: { + containers: [ + { + image: image + name: 'pubsub' + env: [ + { + name: 'AZURE_CLIENT_ID' + value: principalClientId + } + ] + } + ] + scale: { + minReplicas: 1 + } + } + } + tags: { + 'azd-service-name': 'pubsub' + 'aspire-resource-name': 'pubsub' + } +} + diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep new file mode 100644 index 00000000000..77d208e2eb1 --- /dev/null +++ b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep @@ -0,0 +1,140 @@ +@description('') +param location string = resourceGroup().location + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) +param principalId string + +@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) +param principalClientId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) +param environmentId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) +param containerRegistryEndpoint string + +@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) +param image string + +@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 8080 }}' } }) +param targetPort int +@metadata({azd: { defaultValueExpr: 'http://apiservice.internal.{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN }}' } }) +param apiservice_bindings_http_url string +@metadata({azd: { defaultValueExpr: 'https://apiservice.internal.{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN }}' } }) +param apiservice_bindings_https_url string +@metadata({azd: { defaultValueExpr: '{{ secretOutput {{ .Env.SERVICE_BINDING_KVF2EDECB5_ENDPOINT }}secrets/connectionString }}' } }) +param cosmos_connectionString string +@metadata({azd: { defaultValueExpr: '{{ .Env.STORAGE_BLOBENDPOINT }}' } }) +param markdown_connectionString string +@metadata({azd: { defaultValueExpr: '{{ .Env.STORAGE_QUEUEENDPOINT }}' } }) +param messages_connectionString string +@metadata({azd: { defaultValueExpr: 'pubsub:6379' } }) +param pubsub_connectionString string +@metadata({azd: { defaultValueExpr: '{{ .Env.STORAGE_TABLEENDPOINT }}' } }) +param requestlog_connectionString string +@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 0 }}' } }) +param webfrontend_bindings_http_targetPort string + +resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { + name: 'webfrontend' + location: location + identity: { + type: 'UserAssigned' + userAssignedIdentities: { + '${principalId}': {} + } + } + properties: { + environmentId: environmentId + configuration: { + activeRevisionsMode: 'Single' + runtime: { + dotnet: { + autoConfigureDataProtection: true + } + } + ingress: { + external: true + targetPort: targetPort + transport: 'http' + allowInsecure: false + } + registries: [ + { + server: containerRegistryEndpoint + identity: principalId + } + ] + } + template: { + containers: [ + { + image: image + name: 'webfrontend' + env: [ + { + name: 'AZURE_CLIENT_ID' + value: principalClientId + } + { + name: 'ASPNETCORE_FORWARDEDHEADERS_ENABLED' + value: 'true' + } + { + name: 'ConnectionStrings__cosmos' + value: '${cosmos_connectionString}' + } + { + name: 'ConnectionStrings__markdown' + value: '${markdown_connectionString}' + } + { + name: 'ConnectionStrings__messages' + value: '${messages_connectionString}' + } + { + name: 'ConnectionStrings__pubsub' + value: '${pubsub_connectionString}' + } + { + name: 'ConnectionStrings__requestlog' + value: '${requestlog_connectionString}' + } + { + name: 'HTTP_PORTS' + value: '${webfrontend_bindings_http_targetPort}' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES' + value: 'true' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES' + value: 'true' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY' + value: 'in_memory' + } + { + name: 'services__apiservice__http__0' + value: '${apiservice_bindings_http_url}' + } + { + name: 'services__apiservice__https__0' + value: '${apiservice_bindings_https_url}' + } + ] + } + ] + scale: { + minReplicas: 1 + } + } + } + tags: { + 'azd-service-name': 'webfrontend' + 'aspire-resource-name': 'webfrontend' + } +} + diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep new file mode 100644 index 00000000000..4ee0512ddd9 --- /dev/null +++ b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep @@ -0,0 +1,82 @@ +@description('') +param location string = resourceGroup().location + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) +param principalId string + +@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) +param principalClientId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) +param environmentId string + +@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) +param containerRegistryEndpoint string + +@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) +param image string + +@metadata({azd: { defaultValueExpr: '' } }) +param targetPort int + +resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { + name: 'worker' + location: location + identity: { + type: 'UserAssigned' + userAssignedIdentities: { + '${principalId}': {} + } + } + properties: { + environmentId: environmentId + configuration: { + activeRevisionsMode: 'Single' + runtime: { + dotnet: { + autoConfigureDataProtection: true + } + } + registries: [ + { + server: containerRegistryEndpoint + identity: principalId + } + ] + } + template: { + containers: [ + { + image: image + name: 'worker' + env: [ + { + name: 'AZURE_CLIENT_ID' + value: principalClientId + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES' + value: 'true' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES' + value: 'true' + } + { + name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY' + value: 'in_memory' + } + ] + } + ] + scale: { + minReplicas: 1 + } + } + } + tags: { + 'azd-service-name': 'worker' + 'aspire-resource-name': 'worker' + } +} + From 248d943abe81f6fc96e9bde931a87d63dc7e5b58 Mon Sep 17 00:00:00 2001 From: Matt Ellis Date: Wed, 4 Sep 2024 13:56:23 -0700 Subject: [PATCH 02/23] WIP: aspire: Support bicep based container app deployments This adds rudimentary support for deploying the `.bicep` version of the IaC for a container app as generated by `azd infra synth`. In the case where both a `.yaml` and `.bicep` version of the IaC for a container app exist, the container `.yaml` version is prefered. When neither the `.yaml` or `.bicep` version of the IaC exist on disk, `azd` will continue to generate and deploy the `.yaml` flavored version of the container app IaC. --- cli/azd/pkg/azure/arm_template.go | 1 + .../service_target_dotnet_containerapp.go | 177 +++++++++++++----- 2 files changed, 134 insertions(+), 44 deletions(-) diff --git a/cli/azd/pkg/azure/arm_template.go b/cli/azd/pkg/azure/arm_template.go index d6f46b1ad41..153d352f439 100644 --- a/cli/azd/pkg/azure/arm_template.go +++ b/cli/azd/pkg/azure/arm_template.go @@ -106,6 +106,7 @@ const AzdMetadataTypeGenerateOrManual AzdMetadataType = "generateOrManual" type AzdMetadata struct { Type *AzdMetadataType `json:"type,omitempty"` AutoGenerateConfig *AutoGenInput `json:"config,omitempty"` + DefaultValueExpr *string `json:"defaultValueExpr,omitempty"` } // Description returns the value of the "Description" string metadata for this parameter or empty if it can not be found. diff --git a/cli/azd/pkg/project/service_target_dotnet_containerapp.go b/cli/azd/pkg/project/service_target_dotnet_containerapp.go index e09b72168cc..f538fed1e4d 100644 --- a/cli/azd/pkg/project/service_target_dotnet_containerapp.go +++ b/cli/azd/pkg/project/service_target_dotnet_containerapp.go @@ -5,14 +5,17 @@ package project import ( "context" + "encoding/json" "fmt" "log" "net/url" "os" "path/filepath" + "strconv" "strings" "text/template" + "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/azure/azure-dev/cli/azd/pkg/alpha" "github.com/azure/azure-dev/cli/azd/pkg/apphost" "github.com/azure/azure-dev/cli/azd/pkg/async" @@ -24,6 +27,7 @@ import ( "github.com/azure/azure-dev/cli/azd/pkg/keyvault" "github.com/azure/azure-dev/cli/azd/pkg/sqldb" "github.com/azure/azure-dev/cli/azd/pkg/tools" + "github.com/azure/azure-dev/cli/azd/pkg/tools/bicep" "github.com/azure/azure-dev/cli/azd/pkg/tools/dotnet" ) @@ -33,10 +37,12 @@ type dotnetContainerAppTarget struct { containerAppService containerapps.ContainerAppService resourceManager ResourceManager dotNetCli *dotnet.Cli + bicepCli *bicep.Cli cosmosDbService cosmosdb.CosmosDbService sqlDbService sqldb.SqlDbService keyvaultService keyvault.KeyVaultService alphaFeatureManager *alpha.FeatureManager + deploymentService azapi.DeploymentService } // NewDotNetContainerAppTarget creates the Service Target for a Container App that is written in .NET. Unlike @@ -53,10 +59,12 @@ func NewDotNetContainerAppTarget( containerAppService containerapps.ContainerAppService, resourceManager ResourceManager, dotNetCli *dotnet.Cli, + bicepCli *bicep.Cli, cosmosDbService cosmosdb.CosmosDbService, sqlDbService sqldb.SqlDbService, keyvaultService keyvault.KeyVaultService, alphaFeatureManager *alpha.FeatureManager, + deploymentService azapi.DeploymentService, ) ServiceTarget { return &dotnetContainerAppTarget{ env: env, @@ -64,10 +72,12 @@ func NewDotNetContainerAppTarget( containerAppService: containerAppService, resourceManager: resourceManager, dotNetCli: dotNetCli, + bicepCli: bicepCli, cosmosDbService: cosmosDbService, sqlDbService: sqlDbService, keyvaultService: keyvaultService, alphaFeatureManager: alphaFeatureManager, + deploymentService: deploymentService, } } @@ -165,6 +175,7 @@ func (at *dotnetContainerAppTarget) Deploy( progress.SetProgress(NewServiceProgress("Updating container app")) var manifest string + var bicepTemplate *azure.RawArmTemplate appHostRoot := serviceConfig.DotNetContainerApp.AppHostPath if f, err := os.Stat(appHostRoot); err == nil && !f.IsDir() { @@ -173,7 +184,17 @@ func (at *dotnetContainerAppTarget) Deploy( manifestPath := filepath.Join( appHostRoot, "infra", fmt.Sprintf("%s.tmpl.yaml", serviceConfig.DotNetContainerApp.ProjectName)) - if _, err := os.Stat(manifestPath); err == nil { + + bicepPath := filepath.Join(appHostRoot, "infra", fmt.Sprintf("%s.bicep", serviceConfig.DotNetContainerApp.ProjectName)) + + if _, err := os.Stat(bicepPath); err == nil { + log.Printf("using container app manifest from %s", bicepPath) + res, err := at.bicepCli.Build(ctx, bicepPath) + if err != nil { + return nil, fmt.Errorf("building container app bicep: %w", err) + } + bicepTemplate = to.Ptr(azure.RawArmTemplate(res.Compiled)) + } else if _, err := os.Stat(manifestPath); err == nil { log.Printf("using container app manifest from %s", manifestPath) contents, err := os.ReadFile(manifestPath) @@ -209,27 +230,21 @@ func (at *dotnetContainerAppTarget) Deploy( keyvaultService: at.keyvaultService, } - tmpl, err := template.New("containerApp.tmpl.yaml"). - Option("missingkey=error"). - Funcs(template.FuncMap{ - "urlHost": fns.UrlHost, - "parameter": fns.Parameter, - // securedParameter gets a parameter the same way as parameter, but supporting the securedParameter - // allows to update the logic of pulling secret parameters in the future, if azd changes the way it - // stores the parameter value. - "securedParameter": fns.Parameter, - "secretOutput": fns.kvSecret, - "targetPortOrDefault": func(targetPortFromManifest int) int { - // portNumber is 0 for dockerfile.v0, so we use the targetPort from the manifest - if portNumber == 0 { - return targetPortFromManifest - } - return portNumber - }, - }). - Parse(manifest) - if err != nil { - return nil, fmt.Errorf("failing parsing containerApp.tmpl.yaml: %w", err) + funcMap := template.FuncMap{ + "urlHost": fns.UrlHost, + "parameter": fns.Parameter, + // securedParameter gets a parameter the same way as parameter, but supporting the securedParameter + // allows to update the logic of pulling secret parameters in the future, if azd changes the way it + // stores the parameter value. + "securedParameter": fns.Parameter, + "secretOutput": fns.kvSecret, + "targetPortOrDefault": func(targetPortFromManifest int) int { + // portNumber is 0 for dockerfile.v0, so we use the targetPort from the manifest + if portNumber == 0 { + return targetPortFromManifest + } + return portNumber + }, } var inputs map[string]any @@ -240,29 +255,103 @@ func (at *dotnetContainerAppTarget) Deploy( inputs = make(map[string]any) } - builder := strings.Builder{} - err = tmpl.Execute(&builder, struct { - Env map[string]string - Image string - Inputs map[string]any - }{ - Env: at.env.Dotenv(), - Image: remoteImageName, - Inputs: inputs, - }) - if err != nil { - return nil, fmt.Errorf("failed executing template file: %w", err) - } + if bicepTemplate != nil { + var parsed *azure.ArmTemplate + if err := json.Unmarshal(*bicepTemplate, &parsed); err != nil { + return nil, fmt.Errorf("parsing arm template: %w", err) + } - err = at.containerAppService.DeployYaml( - ctx, - targetResource.SubscriptionId(), - targetResource.ResourceGroupName(), - serviceConfig.Name, - []byte(builder.String()), - ) - if err != nil { - return nil, fmt.Errorf("updating container app service: %w", err) + // Build the parameters by just evaluating the default value expressions we have and assume that will be good + // enough. Perhaps longer term we'll want to support something like the `.params.json` or `.bicepparam` files + // to allow the user to also assign/override values. + params := azure.ArmParameters{} + for name, v := range parsed.Parameters { + if m, has := v.AzdMetadata(); has && m.DefaultValueExpr != nil { + tmpl, err := template.New("containerApp.bicep"). + Option("missingkey=error"). + Funcs(funcMap). + Parse(*m.DefaultValueExpr) + if err != nil { + return nil, fmt.Errorf("failing parsing containerApp.tmpl.yaml: %w", err) + } + + builder := strings.Builder{} + err = tmpl.Execute(&builder, struct { + Env map[string]string + Image string + Inputs map[string]any + }{ + Env: at.env.Dotenv(), + Image: remoteImageName, + Inputs: inputs, + }) + if err != nil { + return nil, fmt.Errorf("failed executing template file: %w", err) + } + + // TODO(ellismg): Need to support the other types here - there some logic in bicep_provider.go that we + // can factor out and share. + if strings.EqualFold("Int", v.Type) { + v, err := strconv.Atoi(builder.String()) + if err != nil { + return nil, fmt.Errorf("converting value to int: %w", err) + } + + params[name] = azure.ArmParameterValue{ + Value: v, + } + } else { + params[name] = azure.ArmParameterValue{ + Value: builder.String(), + } + } + } + } + + _, err := at.deploymentService.DeployToResourceGroup( + ctx, + at.env.GetSubscriptionId(), + targetResource.ResourceGroupName(), + at.deploymentService.GenerateDeploymentName(serviceConfig.Name), + *bicepTemplate, + params, + nil) + if err != nil { + return nil, fmt.Errorf("deploying bicep template: %w", err) + } + } else { + tmpl, err := template.New("containerApp.tmpl.yaml"). + Option("missingkey=error"). + Funcs(funcMap). + Parse(manifest) + if err != nil { + return nil, fmt.Errorf("failing parsing containerApp.tmpl.yaml: %w", err) + } + + builder := strings.Builder{} + err = tmpl.Execute(&builder, struct { + Env map[string]string + Image string + Inputs map[string]any + }{ + Env: at.env.Dotenv(), + Image: remoteImageName, + Inputs: inputs, + }) + if err != nil { + return nil, fmt.Errorf("failed executing template file: %w", err) + } + + err = at.containerAppService.DeployYaml( + ctx, + targetResource.SubscriptionId(), + targetResource.ResourceGroupName(), + serviceConfig.Name, + []byte(builder.String()), + ) + if err != nil { + return nil, fmt.Errorf("updating container app service: %w", err) + } } progress.SetProgress(NewServiceProgress("Fetching endpoints for container app service")) From 2e60108f598c859fd777bca9df7d26942ef8ecd9 Mon Sep 17 00:00:00 2001 From: Matt Ellis Date: Fri, 6 Sep 2024 11:46:38 -0700 Subject: [PATCH 03/23] WIP: aspire: Control bicep vs yaml via alpha flag This change moves using bicep instead of yaml for container apps for aspire projects behind the alpha flag `aspire.useBicepForContainerApps`. To enable this, run `azd config set alpha.aspire.useBicepForContainerApps on`. Also adds support for using bicep when `infra synth` had not yet been run. --- cli/azd/cmd/infra_synth.go | 5 +- cli/azd/pkg/project/dotnet_importer.go | 54 ++++--- cli/azd/pkg/project/importer.go | 14 +- .../service_target_dotnet_containerapp.go | 115 +++++++++----- cli/azd/resources/alpha_features.yaml | 2 + .../infra/apiservice.bicep | 98 ------------ .../AspireAzdTests.AppHost/infra/pubsub.bicep | 76 ---------- .../infra/webfrontend.bicep | 140 ------------------ .../AspireAzdTests.AppHost/infra/worker.bicep | 82 ---------- 9 files changed, 133 insertions(+), 453 deletions(-) delete mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep delete mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep delete mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep delete mode 100644 cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep diff --git a/cli/azd/cmd/infra_synth.go b/cli/azd/cmd/infra_synth.go index 9df815e6cb6..a079fcaa8b0 100644 --- a/cli/azd/cmd/infra_synth.go +++ b/cli/azd/cmd/infra_synth.go @@ -79,6 +79,7 @@ func newInfraSynthAction( } var infraSynthFeature = alpha.MustFeatureKey("infraSynth") +var bicepForContainerAppFeature = alpha.MustFeatureKey("aspire.useBicepForContainerApps") func (a *infraSynthAction) Run(ctx context.Context) (*actions.ActionResult, error) { if !a.alphaManager.IsEnabled(infraSynthFeature) { @@ -93,7 +94,9 @@ func (a *infraSynthAction) Run(ctx context.Context) (*actions.ActionResult, erro spinnerMessage := "Synthesizing infrastructure" a.console.ShowSpinner(ctx, spinnerMessage, input.Step) - synthFS, err := a.importManager.SynthAllInfrastructure(ctx, a.projectConfig) + synthFS, err := a.importManager.SynthAllInfrastructure(ctx, a.projectConfig, &project.SynthOptions{ + UseBicepForContainerApps: a.alphaManager.IsEnabled(bicepForContainerAppFeature), + }) if err != nil { a.console.StopSpinner(ctx, spinnerMessage, input.StepFailed) return nil, err diff --git a/cli/azd/pkg/project/dotnet_importer.go b/cli/azd/pkg/project/dotnet_importer.go index bf812f5aa1d..6a804354e29 100644 --- a/cli/azd/pkg/project/dotnet_importer.go +++ b/cli/azd/pkg/project/dotnet_importer.go @@ -443,7 +443,7 @@ func evaluateSingleExpressionMatch( } func (ai *DotNetImporter) SynthAllInfrastructure( - ctx context.Context, p *ProjectConfig, svcConfig *ServiceConfig, + ctx context.Context, p *ProjectConfig, svcConfig *ServiceConfig, useBicepForContainerApps bool, ) (fs.FS, error) { manifest, err := ai.ReadManifest(ctx, svcConfig) if err != nil { @@ -511,17 +511,6 @@ func (ai *DotNetImporter) SynthAllInfrastructure( // manifest is written to a file name "containerApp.tmpl.yaml" in the same directory as the project that produces the // container we will deploy. writeManifestForResource := func(name string) error { - containerAppManifest, err := apphost.ContainerAppManifestTemplateForProject( - manifest, name, apphost.AppHostOptions{}) - if err != nil { - return fmt.Errorf("generating containerApp.tmpl.yaml for resource %s: %w", name, err) - } - - bicepManifest, err := apphost.BicepModuleForProject(manifest, name, apphost.AppHostOptions{}) - if err != nil { - return fmt.Errorf("generating bicep module for resource %s: %w", name, err) - } - normalPath, err := filepath.EvalSymlinks(svcConfig.Path()) if err != nil { return err @@ -532,19 +521,42 @@ func (ai *DotNetImporter) SynthAllInfrastructure( return err } - manifestPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.tmpl.yaml", name)) - bicepPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.bicep", name)) + if useBicepForContainerApps { + bicepManifest, err := apphost.BicepModuleForProject(manifest, name, apphost.AppHostOptions{}) + if err != nil { + return fmt.Errorf("generating bicep module for resource %s: %w", name, err) + } - if err := generatedFS.MkdirAll(filepath.Dir(manifestPath), osutil.PermissionDirectoryOwnerOnly); err != nil { - return err - } + bicepPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.bicep", name)) - err = generatedFS.WriteFile(manifestPath, []byte(containerAppManifest), osutil.PermissionFileOwnerOnly) - if err != nil { - return err + if err := generatedFS.MkdirAll(filepath.Dir(bicepPath), osutil.PermissionDirectoryOwnerOnly); err != nil { + return err + } + + err = generatedFS.WriteFile(bicepPath, []byte(bicepManifest), osutil.PermissionFileOwnerOnly) + if err != nil { + return err + } + } else { + containerAppManifest, err := apphost.ContainerAppManifestTemplateForProject( + manifest, name, apphost.AppHostOptions{}) + if err != nil { + return fmt.Errorf("generating containerApp.tmpl.yaml for resource %s: %w", name, err) + } + + manifestPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.tmpl.yaml", name)) + + if err := generatedFS.MkdirAll(filepath.Dir(manifestPath), osutil.PermissionDirectoryOwnerOnly); err != nil { + return err + } + + err = generatedFS.WriteFile(manifestPath, []byte(containerAppManifest), osutil.PermissionFileOwnerOnly) + if err != nil { + return err + } } - return generatedFS.WriteFile(bicepPath, []byte(bicepManifest), osutil.PermissionFileOwnerOnly) + return nil } for name := range apphost.ProjectPaths(manifest) { diff --git a/cli/azd/pkg/project/importer.go b/cli/azd/pkg/project/importer.go index 3f5ec6bc5b4..33d9ad8dc06 100644 --- a/cli/azd/pkg/project/importer.go +++ b/cli/azd/pkg/project/importer.go @@ -20,6 +20,10 @@ type ImportManager struct { dotNetImporter *DotNetImporter } +type SynthOptions struct { + UseBicepForContainerApps bool +} + func NewImportManager(dotNetImporter *DotNetImporter) *ImportManager { return &ImportManager{ dotNetImporter: dotNetImporter, @@ -180,14 +184,20 @@ func pathHasModule(path, module string) (bool, error) { } -func (im *ImportManager) SynthAllInfrastructure(ctx context.Context, projectConfig *ProjectConfig) (fs.FS, error) { +func (im *ImportManager) SynthAllInfrastructure( + ctx context.Context, projectConfig *ProjectConfig, options *SynthOptions, +) (fs.FS, error) { + if options == nil { + options = &SynthOptions{} + } + for _, svcConfig := range projectConfig.Services { if svcConfig.Language == ServiceLanguageDotNet { if len(projectConfig.Services) != 1 { return nil, errNoMultipleServicesWithAppHost } - return im.dotNetImporter.SynthAllInfrastructure(ctx, projectConfig, svcConfig) + return im.dotNetImporter.SynthAllInfrastructure(ctx, projectConfig, svcConfig, options.UseBicepForContainerApps) } } diff --git a/cli/azd/pkg/project/service_target_dotnet_containerapp.go b/cli/azd/pkg/project/service_target_dotnet_containerapp.go index f538fed1e4d..b9d60218013 100644 --- a/cli/azd/pkg/project/service_target_dotnet_containerapp.go +++ b/cli/azd/pkg/project/service_target_dotnet_containerapp.go @@ -7,6 +7,7 @@ import ( "context" "encoding/json" "fmt" + "io" "log" "net/url" "os" @@ -31,6 +32,8 @@ import ( "github.com/azure/azure-dev/cli/azd/pkg/tools/dotnet" ) +var bicepForContainerAppFeature = alpha.MustFeatureKey("aspire.useBicepForContainerApps") + type dotnetContainerAppTarget struct { env *environment.Environment containerHelper *ContainerHelper @@ -174,49 +177,95 @@ func (at *dotnetContainerAppTarget) Deploy( progress.SetProgress(NewServiceProgress("Updating container app")) + useBicepForContainerApps := at.alphaFeatureManager.IsEnabled(bicepForContainerAppFeature) + var manifest string - var bicepTemplate *azure.RawArmTemplate + var armTemplate *azure.RawArmTemplate appHostRoot := serviceConfig.DotNetContainerApp.AppHostPath if f, err := os.Stat(appHostRoot); err == nil && !f.IsDir() { appHostRoot = filepath.Dir(appHostRoot) } - manifestPath := filepath.Join( - appHostRoot, "infra", fmt.Sprintf("%s.tmpl.yaml", serviceConfig.DotNetContainerApp.ProjectName)) + if useBicepForContainerApps { + bicepPath := filepath.Join(appHostRoot, "infra", fmt.Sprintf("%s.bicep", serviceConfig.DotNetContainerApp.ProjectName)) - bicepPath := filepath.Join(appHostRoot, "infra", fmt.Sprintf("%s.bicep", serviceConfig.DotNetContainerApp.ProjectName)) + if _, err := os.Stat(bicepPath); err == nil { + log.Printf("using container app manifest from %s", bicepPath) + res, err := at.bicepCli.Build(ctx, bicepPath) + if err != nil { + return nil, fmt.Errorf("building container app bicep: %w", err) + } + armTemplate = to.Ptr(azure.RawArmTemplate(res.Compiled)) + } else { + log.Printf( + "generating container app bicep from %s for project %s", + serviceConfig.DotNetContainerApp.AppHostPath, + serviceConfig.DotNetContainerApp.ProjectName) + + generatedBicep, err := apphost.BicepModuleForProject( + serviceConfig.DotNetContainerApp.Manifest, + serviceConfig.DotNetContainerApp.ProjectName, + apphost.AppHostOptions{}, + ) + if err != nil { + return nil, fmt.Errorf("generating container app manifest: %w", err) + } - if _, err := os.Stat(bicepPath); err == nil { - log.Printf("using container app manifest from %s", bicepPath) - res, err := at.bicepCli.Build(ctx, bicepPath) - if err != nil { - return nil, fmt.Errorf("building container app bicep: %w", err) - } - bicepTemplate = to.Ptr(azure.RawArmTemplate(res.Compiled)) - } else if _, err := os.Stat(manifestPath); err == nil { - log.Printf("using container app manifest from %s", manifestPath) + compiled, err := func() (azure.RawArmTemplate, error) { + f, err := os.CreateTemp( + "", fmt.Sprintf("azd-bicep-%s-*.bicep", serviceConfig.DotNetContainerApp.ProjectName)) + if err != nil { + return azure.RawArmTemplate{}, fmt.Errorf("creating temporary file: %w", err) + } + defer func() { + _ = f.Close() + _ = os.Remove(f.Name()) + }() + _, err = io.Copy(f, strings.NewReader(generatedBicep)) + if err != nil { + return azure.RawArmTemplate{}, fmt.Errorf("writing bicep file: %w", err) + } - contents, err := os.ReadFile(manifestPath) - if err != nil { - return nil, fmt.Errorf("reading container app manifest: %w", err) + res, err := at.bicepCli.Build(ctx, f.Name()) + if err != nil { + return azure.RawArmTemplate{}, fmt.Errorf("building container app bicep: %w", err) + } + return azure.RawArmTemplate(res.Compiled), nil + }() + if err != nil { + return nil, err + } + armTemplate = &compiled } - manifest = string(contents) } else { - log.Printf( - "generating container app manifest from %s for project %s", - serviceConfig.DotNetContainerApp.AppHostPath, - serviceConfig.DotNetContainerApp.ProjectName) - - generatedManifest, err := apphost.ContainerAppManifestTemplateForProject( - serviceConfig.DotNetContainerApp.Manifest, - serviceConfig.DotNetContainerApp.ProjectName, - apphost.AppHostOptions{}, - ) - if err != nil { - return nil, fmt.Errorf("generating container app manifest: %w", err) + manifestPath := filepath.Join( + appHostRoot, "infra", fmt.Sprintf("%s.tmpl.yaml", serviceConfig.DotNetContainerApp.ProjectName)) + + if _, err := os.Stat(manifestPath); err == nil { + log.Printf("using container app manifest from %s", manifestPath) + + contents, err := os.ReadFile(manifestPath) + if err != nil { + return nil, fmt.Errorf("reading container app manifest: %w", err) + } + manifest = string(contents) + } else { + log.Printf( + "generating container app manifest from %s for project %s", + serviceConfig.DotNetContainerApp.AppHostPath, + serviceConfig.DotNetContainerApp.ProjectName) + + generatedManifest, err := apphost.ContainerAppManifestTemplateForProject( + serviceConfig.DotNetContainerApp.Manifest, + serviceConfig.DotNetContainerApp.ProjectName, + apphost.AppHostOptions{}, + ) + if err != nil { + return nil, fmt.Errorf("generating container app manifest: %w", err) + } + manifest = generatedManifest } - manifest = generatedManifest } fns := &containerAppTemplateManifestFuncs{ @@ -255,9 +304,9 @@ func (at *dotnetContainerAppTarget) Deploy( inputs = make(map[string]any) } - if bicepTemplate != nil { + if useBicepForContainerApps { var parsed *azure.ArmTemplate - if err := json.Unmarshal(*bicepTemplate, &parsed); err != nil { + if err := json.Unmarshal(*armTemplate, &parsed); err != nil { return nil, fmt.Errorf("parsing arm template: %w", err) } @@ -313,7 +362,7 @@ func (at *dotnetContainerAppTarget) Deploy( at.env.GetSubscriptionId(), targetResource.ResourceGroupName(), at.deploymentService.GenerateDeploymentName(serviceConfig.Name), - *bicepTemplate, + *armTemplate, params, nil) if err != nil { diff --git a/cli/azd/resources/alpha_features.yaml b/cli/azd/resources/alpha_features.yaml index fa12515db7f..7950d254813 100644 --- a/cli/azd/resources/alpha_features.yaml +++ b/cli/azd/resources/alpha_features.yaml @@ -14,3 +14,5 @@ description: "Do not change Ingress Session Affinity when deploying Azure Container Apps." - id: deployment.stacks description: "Enables Azure deployment stacks for ARM/Bicep based deployments." +- id: aspire.useBicepForContainerApps + description: "Use bicep for container app deployments instead of yaml." diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep deleted file mode 100644 index daed1f235e9..00000000000 --- a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/apiservice.bicep +++ /dev/null @@ -1,98 +0,0 @@ -@description('') -param location string = resourceGroup().location - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) -param principalId string - -@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) -param principalClientId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) -param environmentId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) -param containerRegistryEndpoint string - -@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) -param image string - -@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 8080 }}' } }) -param targetPort int -@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 0 }}' } }) -param apiservice_bindings_http_targetPort string - -resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { - name: 'apiservice' - location: location - identity: { - type: 'UserAssigned' - userAssignedIdentities: { - '${principalId}': {} - } - } - properties: { - environmentId: environmentId - configuration: { - activeRevisionsMode: 'Single' - runtime: { - dotnet: { - autoConfigureDataProtection: true - } - } - ingress: { - external: false - targetPort: targetPort - transport: 'http' - allowInsecure: true - } - registries: [ - { - server: containerRegistryEndpoint - identity: principalId - } - ] - } - template: { - containers: [ - { - image: image - name: 'apiservice' - env: [ - { - name: 'AZURE_CLIENT_ID' - value: principalClientId - } - { - name: 'ASPNETCORE_FORWARDEDHEADERS_ENABLED' - value: 'true' - } - { - name: 'HTTP_PORTS' - value: '${apiservice_bindings_http_targetPort}' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES' - value: 'true' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES' - value: 'true' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY' - value: 'in_memory' - } - ] - } - ] - scale: { - minReplicas: 1 - } - } - } - tags: { - 'azd-service-name': 'apiservice' - 'aspire-resource-name': 'apiservice' - } -} - diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep deleted file mode 100644 index e9a29ea3007..00000000000 --- a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/pubsub.bicep +++ /dev/null @@ -1,76 +0,0 @@ -@description('') -param location string = resourceGroup().location - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) -param principalId string - -@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) -param principalClientId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) -param environmentId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) -param containerRegistryEndpoint string - -@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) -param image string - -@metadata({azd: { defaultValueExpr: '6379' } }) -param targetPort int - -resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { - name: 'pubsub' - location: location - identity: { - type: 'UserAssigned' - userAssignedIdentities: { - '${principalId}': {} - } - } - properties: { - environmentId: environmentId - configuration: { - activeRevisionsMode: 'Single' - runtime: { - dotnet: { - autoConfigureDataProtection: true - } - } - ingress: { - external: false - targetPort: targetPort - transport: 'tcp' - allowInsecure: false - } - registries: [ - { - server: containerRegistryEndpoint - identity: principalId - } - ] - } - template: { - containers: [ - { - image: image - name: 'pubsub' - env: [ - { - name: 'AZURE_CLIENT_ID' - value: principalClientId - } - ] - } - ] - scale: { - minReplicas: 1 - } - } - } - tags: { - 'azd-service-name': 'pubsub' - 'aspire-resource-name': 'pubsub' - } -} - diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep deleted file mode 100644 index 77d208e2eb1..00000000000 --- a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/webfrontend.bicep +++ /dev/null @@ -1,140 +0,0 @@ -@description('') -param location string = resourceGroup().location - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) -param principalId string - -@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) -param principalClientId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) -param environmentId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) -param containerRegistryEndpoint string - -@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) -param image string - -@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 8080 }}' } }) -param targetPort int -@metadata({azd: { defaultValueExpr: 'http://apiservice.internal.{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN }}' } }) -param apiservice_bindings_http_url string -@metadata({azd: { defaultValueExpr: 'https://apiservice.internal.{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN }}' } }) -param apiservice_bindings_https_url string -@metadata({azd: { defaultValueExpr: '{{ secretOutput {{ .Env.SERVICE_BINDING_KVF2EDECB5_ENDPOINT }}secrets/connectionString }}' } }) -param cosmos_connectionString string -@metadata({azd: { defaultValueExpr: '{{ .Env.STORAGE_BLOBENDPOINT }}' } }) -param markdown_connectionString string -@metadata({azd: { defaultValueExpr: '{{ .Env.STORAGE_QUEUEENDPOINT }}' } }) -param messages_connectionString string -@metadata({azd: { defaultValueExpr: 'pubsub:6379' } }) -param pubsub_connectionString string -@metadata({azd: { defaultValueExpr: '{{ .Env.STORAGE_TABLEENDPOINT }}' } }) -param requestlog_connectionString string -@metadata({azd: { defaultValueExpr: '{{ targetPortOrDefault 0 }}' } }) -param webfrontend_bindings_http_targetPort string - -resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { - name: 'webfrontend' - location: location - identity: { - type: 'UserAssigned' - userAssignedIdentities: { - '${principalId}': {} - } - } - properties: { - environmentId: environmentId - configuration: { - activeRevisionsMode: 'Single' - runtime: { - dotnet: { - autoConfigureDataProtection: true - } - } - ingress: { - external: true - targetPort: targetPort - transport: 'http' - allowInsecure: false - } - registries: [ - { - server: containerRegistryEndpoint - identity: principalId - } - ] - } - template: { - containers: [ - { - image: image - name: 'webfrontend' - env: [ - { - name: 'AZURE_CLIENT_ID' - value: principalClientId - } - { - name: 'ASPNETCORE_FORWARDEDHEADERS_ENABLED' - value: 'true' - } - { - name: 'ConnectionStrings__cosmos' - value: '${cosmos_connectionString}' - } - { - name: 'ConnectionStrings__markdown' - value: '${markdown_connectionString}' - } - { - name: 'ConnectionStrings__messages' - value: '${messages_connectionString}' - } - { - name: 'ConnectionStrings__pubsub' - value: '${pubsub_connectionString}' - } - { - name: 'ConnectionStrings__requestlog' - value: '${requestlog_connectionString}' - } - { - name: 'HTTP_PORTS' - value: '${webfrontend_bindings_http_targetPort}' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES' - value: 'true' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES' - value: 'true' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY' - value: 'in_memory' - } - { - name: 'services__apiservice__http__0' - value: '${apiservice_bindings_http_url}' - } - { - name: 'services__apiservice__https__0' - value: '${apiservice_bindings_https_url}' - } - ] - } - ] - scale: { - minReplicas: 1 - } - } - } - tags: { - 'azd-service-name': 'webfrontend' - 'aspire-resource-name': 'webfrontend' - } -} - diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep deleted file mode 100644 index 4ee0512ddd9..00000000000 --- a/cli/azd/test/functional/testdata/snaps/aspire-full/AspireAzdTests.AppHost/infra/worker.bicep +++ /dev/null @@ -1,82 +0,0 @@ -@description('') -param location string = resourceGroup().location - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' } }) -param principalId string - -@metadata({azd : { defaultValueExpr: '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' } }) -param principalClientId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' } }) -param environmentId string - -@metadata({azd: { defaultValueExpr: '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' } }) -param containerRegistryEndpoint string - -@metadata({azd: { defaultValueExpr: '{{ .Image }}' } }) -param image string - -@metadata({azd: { defaultValueExpr: '' } }) -param targetPort int - -resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { - name: 'worker' - location: location - identity: { - type: 'UserAssigned' - userAssignedIdentities: { - '${principalId}': {} - } - } - properties: { - environmentId: environmentId - configuration: { - activeRevisionsMode: 'Single' - runtime: { - dotnet: { - autoConfigureDataProtection: true - } - } - registries: [ - { - server: containerRegistryEndpoint - identity: principalId - } - ] - } - template: { - containers: [ - { - image: image - name: 'worker' - env: [ - { - name: 'AZURE_CLIENT_ID' - value: principalClientId - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES' - value: 'true' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES' - value: 'true' - } - { - name: 'OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY' - value: 'in_memory' - } - ] - } - ] - scale: { - minReplicas: 1 - } - } - } - tags: { - 'azd-service-name': 'worker' - 'aspire-resource-name': 'worker' - } -} - From 3d2c091eb39fead23b15c193a88e7e90003c928e Mon Sep 17 00:00:00 2001 From: Matt Ellis Date: Fri, 6 Sep 2024 12:54:40 -0700 Subject: [PATCH 04/23] Appease Linter --- cli/azd/pkg/project/service_target_dotnet_containerapp.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cli/azd/pkg/project/service_target_dotnet_containerapp.go b/cli/azd/pkg/project/service_target_dotnet_containerapp.go index 0b291f1788a..d76d3076bb6 100644 --- a/cli/azd/pkg/project/service_target_dotnet_containerapp.go +++ b/cli/azd/pkg/project/service_target_dotnet_containerapp.go @@ -188,7 +188,8 @@ func (at *dotnetContainerAppTarget) Deploy( } if useBicepForContainerApps { - bicepPath := filepath.Join(appHostRoot, "infra", fmt.Sprintf("%s.bicep", serviceConfig.DotNetContainerApp.ProjectName)) + bicepPath := filepath.Join( + appHostRoot, "infra", fmt.Sprintf("%s.bicep", serviceConfig.DotNetContainerApp.ProjectName)) if _, err := os.Stat(bicepPath); err == nil { log.Printf("using container app manifest from %s", bicepPath) From df5733c25d711c52ec219cde5768d057b74a6fc8 Mon Sep 17 00:00:00 2001 From: Matt Ellis Date: Fri, 6 Sep 2024 15:52:57 -0700 Subject: [PATCH 05/23] Update Recordings --- .../LiveDeployRefresh.dotnet.yaml | 39 +- .../Test_CLI_VsServer/LiveDeployRefresh.yaml | 1834 ++++++++--------- 2 files changed, 940 insertions(+), 933 deletions(-) diff --git a/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.dotnet.yaml b/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.dotnet.yaml index 46f56b394ab..c2f83600fac 100644 --- a/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.dotnet.yaml +++ b/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.dotnet.yaml @@ -4,48 +4,55 @@ interactions: - id: 0 args: - publish - - C:\Users\wabrez\AppData\Local\Temp\Test_CLI_VsServerLiveDeployRefresh1865444317\001\AspireAzdTests.ApiService\AspireAzdTests.ApiService.csproj + - /private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.ApiService/AspireAzdTests.ApiService.csproj - -r - linux-x64 - -c - Release - /t:PublishContainer - - -p:ContainerRepository=aspireazdtests/apiservice-azdtest-w7be05d - - -p:ContainerImageTag=azd-deploy-1725564419 - - -p:ContainerRegistry=acrcnmrqkvivke5y.azurecr.io + - -p:ContainerRepository=aspireazdtests/apiservice-azdtest-de5763d + - -p:ContainerImageTag=azd-deploy-1725658601 + - -p:ContainerRegistry=acrcitrub7djflas.azurecr.io - --getProperty:GeneratedContainerConfiguration exitCode: 0 - stdout: "{\"config\":{\"ExposedPorts\":{\"8080/tcp\":{}},\"Labels\":{\"org.opencontainers.image.created\":\"2024-09-05T19:33:43.1495617Z\",\"org.opencontainers.artifact.created\":\"2024-09-05T19:33:43.1495617Z\",\"org.opencontainers.image.authors\":\"AspireAzdTests.ApiService\",\"org.opencontainers.image.version\":\"1.0.0\",\"org.opencontainers.image.base.name\":\"mcr.microsoft.com/dotnet/aspnet:8.0\",\"net.dot.runtime.majorminor\":\"8.0\",\"net.dot.sdk.version\":\"8.0.401\",\"org.opencontainers.image.base.digest\":\"sha256:3c2d7c5f36ed93df5b1c35d524a42c5e010eab57bed3da8c6dce1798b3414fe3\"},\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",\"APP_UID=1654\",\"ASPNETCORE_HTTP_PORTS=8080\",\"DOTNET_RUNNING_IN_CONTAINER=true\",\"DOTNET_VERSION=8.0.8\",\"ASPNET_VERSION=8.0.8\"],\"WorkingDir\":\"/app\",\"Entrypoint\":[\"dotnet\",\"AspireAzdTests.ApiService.dll\"],\"User\":\"1654\"},\"created\":\"2024-09-05T19:33:44.2849529Z\",\"rootfs\":{\"type\":\"layers\",\"diff_ids\":[\"sha256:8e2ab394fabf557b00041a8f080b10b4e91c7027b7c174f095332c7ebb6501cb\",\"sha256:787862deafcb9a8500051e0a6d96506cd1ca98a9f1e4beedbab7a6e973cc313c\",\"sha256:5255a12b962a827ce2b0b427bd29ffd3ce8d52023b72f1af23eae625a2d028b9\",\"sha256:eec44343af9f06c3c8d06bca6d8f9bce3743035060b768edf6fcb5456b95ecf5\",\"sha256:623621fea0712d8a9b8f62025efed26cd8c0c44c4fda6f1c4d934446c23e892a\",\"sha256:d9cbcb220d035cd863181154aab6b6435a165e5ee358ac3af62451ff12dc361a\",\"sha256:112adfd519432212bb6f461ce9a32a9cfc08c1c23c400c0bbe14bede349fa8cb\"]},\"architecture\":\"amd64\",\"os\":\"linux\",\"history\":[{\"created\":\"2024-09-04T22:30:47.4798092Z\",\"created_by\":\"/bin/sh -c #(nop) ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in / \"},{\"created\":\"2024-09-04T22:30:47.7729287Z\",\"created_by\":\"/bin/sh -c #(nop) CMD [\\u0022bash\\u0022]\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:17.4056040Z\",\"created_by\":\"ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:17.4056040Z\",\"created_by\":\"RUN /bin/sh -c apt-get update \\u0026\\u0026 apt-get install -y --no-install-recommends ca-certificates libc6 libgcc-s1 libicu72 libssl3 libstdc\\u002B\\u002B6 tzdata zlib1g \\u0026\\u0026 rm -rf /var/lib/apt/lists/* # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:18.9011436Z\",\"created_by\":\"RUN /bin/sh -c groupadd --gid=$APP_UID app \\u0026\\u0026 useradd -l --uid=$APP_UID --gid=$APP_UID --create-home app # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:26.3051014Z\",\"created_by\":\"ENV DOTNET_VERSION=8.0.8\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:26.3051014Z\",\"created_by\":\"COPY /dotnet /usr/share/dotnet # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:27.4015554Z\",\"created_by\":\"RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:33.1928070Z\",\"created_by\":\"ENV ASPNET_VERSION=8.0.8\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:33.1928070Z\",\"created_by\":\"COPY /shared/Microsoft.AspNetCore.App /usr/share/dotnet/shared/Microsoft.AspNetCore.App # buildkit\"},{\"author\":\".NET SDK\",\"created\":\"2024-09-05T19:33:44.2849442Z\",\"created_by\":\".NET SDK Container Tooling, version 8.0.401-servicing.24408.18\\u002B41b13414c4a35aac269719f7281cf74c9c9aae31\"}]}\r\n" + stdout: | + {"config":{"ExposedPorts":{"8080/tcp":{}},"Labels":{"org.opencontainers.image.created":"2024-09-06T21:42:45.8392640Z","org.opencontainers.artifact.created":"2024-09-06T21:42:45.8392640Z","org.opencontainers.image.authors":"AspireAzdTests.ApiService","org.opencontainers.image.version":"1.0.0","org.opencontainers.image.base.name":"mcr.microsoft.com/dotnet/aspnet:8.0","net.dot.runtime.majorminor":"8.0","net.dot.sdk.version":"8.0.301","org.opencontainers.image.base.digest":"sha256:3c2d7c5f36ed93df5b1c35d524a42c5e010eab57bed3da8c6dce1798b3414fe3"},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","APP_UID=1654","ASPNETCORE_HTTP_PORTS=8080","DOTNET_RUNNING_IN_CONTAINER=true","DOTNET_VERSION=8.0.8","ASPNET_VERSION=8.0.8"],"WorkingDir":"/app","Entrypoint":["dotnet","AspireAzdTests.ApiService.dll"],"User":"1654"},"created":"2024-09-06T21:42:46.6066230Z","rootfs":{"type":"layers","diff_ids":["sha256:8e2ab394fabf557b00041a8f080b10b4e91c7027b7c174f095332c7ebb6501cb","sha256:787862deafcb9a8500051e0a6d96506cd1ca98a9f1e4beedbab7a6e973cc313c","sha256:5255a12b962a827ce2b0b427bd29ffd3ce8d52023b72f1af23eae625a2d028b9","sha256:eec44343af9f06c3c8d06bca6d8f9bce3743035060b768edf6fcb5456b95ecf5","sha256:623621fea0712d8a9b8f62025efed26cd8c0c44c4fda6f1c4d934446c23e892a","sha256:d9cbcb220d035cd863181154aab6b6435a165e5ee358ac3af62451ff12dc361a","sha256:83bb4b95a0ecccb257af5266f917203d97ed4a655952859c5ed4ac4c43bc50f9"]},"architecture":"amd64","os":"linux","history":[{"created":"2024-09-04T22:30:47.4798092Z","created_by":"/bin/sh -c #(nop) ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in / "},{"created":"2024-09-04T22:30:47.7729287Z","created_by":"/bin/sh -c #(nop) CMD [\u0022bash\u0022]","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:17.4056040Z","created_by":"ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:17.4056040Z","created_by":"RUN /bin/sh -c apt-get update \u0026\u0026 apt-get install -y --no-install-recommends ca-certificates libc6 libgcc-s1 libicu72 libssl3 libstdc\u002B\u002B6 tzdata zlib1g \u0026\u0026 rm -rf /var/lib/apt/lists/* # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:18.9011436Z","created_by":"RUN /bin/sh -c groupadd --gid=$APP_UID app \u0026\u0026 useradd -l --uid=$APP_UID --gid=$APP_UID --create-home app # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:26.3051014Z","created_by":"ENV DOTNET_VERSION=8.0.8","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:26.3051014Z","created_by":"COPY /dotnet /usr/share/dotnet # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:27.4015554Z","created_by":"RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:33.1928070Z","created_by":"ENV ASPNET_VERSION=8.0.8","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:33.1928070Z","created_by":"COPY /shared/Microsoft.AspNetCore.App /usr/share/dotnet/shared/Microsoft.AspNetCore.App # buildkit"},{"author":".NET SDK","created":"2024-09-06T21:42:46.6066160Z","created_by":".NET SDK Container Tooling, version 8.0.301-servicing.24272.12\u002Bd44e61075f07118bdf50ace6f58d1d9adc1cf7d0"}]} stderr: "" - id: 1 args: - publish - - C:\Users\wabrez\AppData\Local\Temp\Test_CLI_VsServerLiveDeployRefresh1865444317\001\AspireAzdTests.Web\AspireAzdTests.Web.csproj + - /private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/AspireAzdTests.Web.csproj - -r - linux-x64 - -c - Release - /t:PublishContainer - - -p:ContainerRepository=aspireazdtests/webfrontend-azdtest-w7be05d - - -p:ContainerImageTag=azd-deploy-1725564419 - - -p:ContainerRegistry=acrcnmrqkvivke5y.azurecr.io + - -p:ContainerRepository=aspireazdtests/webfrontend-azdtest-de5763d + - -p:ContainerImageTag=azd-deploy-1725658601 + - -p:ContainerRegistry=acrcitrub7djflas.azurecr.io - --getProperty:GeneratedContainerConfiguration exitCode: 0 - stdout: "{\"config\":{\"ExposedPorts\":{\"8080/tcp\":{}},\"Labels\":{\"org.opencontainers.image.created\":\"2024-09-05T19:35:08.8036028Z\",\"org.opencontainers.artifact.created\":\"2024-09-05T19:35:08.8036028Z\",\"org.opencontainers.image.authors\":\"AspireAzdTests.Web\",\"org.opencontainers.image.version\":\"1.0.0\",\"org.opencontainers.image.base.name\":\"mcr.microsoft.com/dotnet/aspnet:8.0\",\"net.dot.runtime.majorminor\":\"8.0\",\"net.dot.sdk.version\":\"8.0.401\",\"org.opencontainers.image.base.digest\":\"sha256:3c2d7c5f36ed93df5b1c35d524a42c5e010eab57bed3da8c6dce1798b3414fe3\"},\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",\"APP_UID=1654\",\"ASPNETCORE_HTTP_PORTS=8080\",\"DOTNET_RUNNING_IN_CONTAINER=true\",\"DOTNET_VERSION=8.0.8\",\"ASPNET_VERSION=8.0.8\"],\"WorkingDir\":\"/app\",\"Entrypoint\":[\"dotnet\",\"AspireAzdTests.Web.dll\"],\"User\":\"1654\"},\"created\":\"2024-09-05T19:35:09.8942677Z\",\"rootfs\":{\"type\":\"layers\",\"diff_ids\":[\"sha256:8e2ab394fabf557b00041a8f080b10b4e91c7027b7c174f095332c7ebb6501cb\",\"sha256:787862deafcb9a8500051e0a6d96506cd1ca98a9f1e4beedbab7a6e973cc313c\",\"sha256:5255a12b962a827ce2b0b427bd29ffd3ce8d52023b72f1af23eae625a2d028b9\",\"sha256:eec44343af9f06c3c8d06bca6d8f9bce3743035060b768edf6fcb5456b95ecf5\",\"sha256:623621fea0712d8a9b8f62025efed26cd8c0c44c4fda6f1c4d934446c23e892a\",\"sha256:d9cbcb220d035cd863181154aab6b6435a165e5ee358ac3af62451ff12dc361a\",\"sha256:a1ba970fade1e9012c3819d73340de37c285577ab5053c7fcadb5c00b66d0046\"]},\"architecture\":\"amd64\",\"os\":\"linux\",\"history\":[{\"created\":\"2024-09-04T22:30:47.4798092Z\",\"created_by\":\"/bin/sh -c #(nop) ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in / \"},{\"created\":\"2024-09-04T22:30:47.7729287Z\",\"created_by\":\"/bin/sh -c #(nop) CMD [\\u0022bash\\u0022]\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:17.4056040Z\",\"created_by\":\"ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:17.4056040Z\",\"created_by\":\"RUN /bin/sh -c apt-get update \\u0026\\u0026 apt-get install -y --no-install-recommends ca-certificates libc6 libgcc-s1 libicu72 libssl3 libstdc\\u002B\\u002B6 tzdata zlib1g \\u0026\\u0026 rm -rf /var/lib/apt/lists/* # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:18.9011436Z\",\"created_by\":\"RUN /bin/sh -c groupadd --gid=$APP_UID app \\u0026\\u0026 useradd -l --uid=$APP_UID --gid=$APP_UID --create-home app # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:26.3051014Z\",\"created_by\":\"ENV DOTNET_VERSION=8.0.8\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:26.3051014Z\",\"created_by\":\"COPY /dotnet /usr/share/dotnet # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:27.4015554Z\",\"created_by\":\"RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:33.1928070Z\",\"created_by\":\"ENV ASPNET_VERSION=8.0.8\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:33.1928070Z\",\"created_by\":\"COPY /shared/Microsoft.AspNetCore.App /usr/share/dotnet/shared/Microsoft.AspNetCore.App # buildkit\"},{\"author\":\".NET SDK\",\"created\":\"2024-09-05T19:35:09.8942594Z\",\"created_by\":\".NET SDK Container Tooling, version 8.0.401-servicing.24408.18\\u002B41b13414c4a35aac269719f7281cf74c9c9aae31\"}]}\r\n" - stderr: "C:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\Components\\Pages\\AzureTables.razor(57,23): warning CS8618: Non-nullable property 'PartitionKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. [C:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\AspireAzdTests.Web.csproj]\r\nC:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\Components\\Pages\\AzureTables.razor(58,23): warning CS8618: Non-nullable property 'RowKey' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. [C:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\AspireAzdTests.Web.csproj]\r\nC:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\Components\\Pages\\AzureTables.razor(61,23): warning CS8618: Non-nullable property 'Endpoint' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable. [C:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\AspireAzdTests.Web.csproj]\r\nC:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\Components\\Pages\\AzureBlobs.razor(45,12): warning CS8618: Non-nullable field '_html' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable. [C:\\Users\\wabrez\\AppData\\Local\\Temp\\Test_CLI_VsServerLiveDeployRefresh1865444317\\001\\AspireAzdTests.Web\\AspireAzdTests.Web.csproj]\r\n" + stdout: | + {"config":{"ExposedPorts":{"8080/tcp":{}},"Labels":{"org.opencontainers.image.created":"2024-09-06T21:43:35.9104410Z","org.opencontainers.artifact.created":"2024-09-06T21:43:35.9104410Z","org.opencontainers.image.authors":"AspireAzdTests.Web","org.opencontainers.image.version":"1.0.0","org.opencontainers.image.base.name":"mcr.microsoft.com/dotnet/aspnet:8.0","net.dot.runtime.majorminor":"8.0","net.dot.sdk.version":"8.0.301","org.opencontainers.image.base.digest":"sha256:3c2d7c5f36ed93df5b1c35d524a42c5e010eab57bed3da8c6dce1798b3414fe3"},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","APP_UID=1654","ASPNETCORE_HTTP_PORTS=8080","DOTNET_RUNNING_IN_CONTAINER=true","DOTNET_VERSION=8.0.8","ASPNET_VERSION=8.0.8"],"WorkingDir":"/app","Entrypoint":["dotnet","AspireAzdTests.Web.dll"],"User":"1654"},"created":"2024-09-06T21:43:37.0316010Z","rootfs":{"type":"layers","diff_ids":["sha256:8e2ab394fabf557b00041a8f080b10b4e91c7027b7c174f095332c7ebb6501cb","sha256:787862deafcb9a8500051e0a6d96506cd1ca98a9f1e4beedbab7a6e973cc313c","sha256:5255a12b962a827ce2b0b427bd29ffd3ce8d52023b72f1af23eae625a2d028b9","sha256:eec44343af9f06c3c8d06bca6d8f9bce3743035060b768edf6fcb5456b95ecf5","sha256:623621fea0712d8a9b8f62025efed26cd8c0c44c4fda6f1c4d934446c23e892a","sha256:d9cbcb220d035cd863181154aab6b6435a165e5ee358ac3af62451ff12dc361a","sha256:7c392e067d6d73254415a1f789fb5e572b04816ea394300ae5f01f3de303a41e"]},"architecture":"amd64","os":"linux","history":[{"created":"2024-09-04T22:30:47.4798092Z","created_by":"/bin/sh -c #(nop) ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in / "},{"created":"2024-09-04T22:30:47.7729287Z","created_by":"/bin/sh -c #(nop) CMD [\u0022bash\u0022]","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:17.4056040Z","created_by":"ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:17.4056040Z","created_by":"RUN /bin/sh -c apt-get update \u0026\u0026 apt-get install -y --no-install-recommends ca-certificates libc6 libgcc-s1 libicu72 libssl3 libstdc\u002B\u002B6 tzdata zlib1g \u0026\u0026 rm -rf /var/lib/apt/lists/* # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:18.9011436Z","created_by":"RUN /bin/sh -c groupadd --gid=$APP_UID app \u0026\u0026 useradd -l --uid=$APP_UID --gid=$APP_UID --create-home app # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:26.3051014Z","created_by":"ENV DOTNET_VERSION=8.0.8","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:26.3051014Z","created_by":"COPY /dotnet /usr/share/dotnet # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:27.4015554Z","created_by":"RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:33.1928070Z","created_by":"ENV ASPNET_VERSION=8.0.8","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:33.1928070Z","created_by":"COPY /shared/Microsoft.AspNetCore.App /usr/share/dotnet/shared/Microsoft.AspNetCore.App # buildkit"},{"author":".NET SDK","created":"2024-09-06T21:43:37.0315940Z","created_by":".NET SDK Container Tooling, version 8.0.301-servicing.24272.12\u002Bd44e61075f07118bdf50ace6f58d1d9adc1cf7d0"}]} + stderr: | + /private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/Components/Pages/AzureBlobs.razor(45,12): warning CS8618: Non-nullable field '_html' must contain a non-null value when exiting constructor. Consider declaring the field as nullable. [/private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/AspireAzdTests.Web.csproj] + /private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/Components/Pages/AzureTables.razor(57,23): warning CS8618: Non-nullable property 'PartitionKey' must contain a non-null value when exiting constructor. Consider declaring the property as nullable. [/private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/AspireAzdTests.Web.csproj] + /private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/Components/Pages/AzureTables.razor(58,23): warning CS8618: Non-nullable property 'RowKey' must contain a non-null value when exiting constructor. Consider declaring the property as nullable. [/private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/AspireAzdTests.Web.csproj] + /private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/Components/Pages/AzureTables.razor(61,23): warning CS8618: Non-nullable property 'Endpoint' must contain a non-null value when exiting constructor. Consider declaring the property as nullable. [/private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Web/AspireAzdTests.Web.csproj] - id: 2 args: - publish - - C:\Users\wabrez\AppData\Local\Temp\Test_CLI_VsServerLiveDeployRefresh1865444317\001\AspireAzdTests.Worker\AspireAzdTests.Worker.csproj + - /private/var/folders/6n/sxbj12js5ksg6ztn0kslqp400000gn/T/Test_CLI_VsServerLiveDeployRefresh2979050506/001/AspireAzdTests.Worker/AspireAzdTests.Worker.csproj - -r - linux-x64 - -c - Release - /t:PublishContainer - - -p:ContainerRepository=aspireazdtests/worker-azdtest-w7be05d - - -p:ContainerImageTag=azd-deploy-1725564419 - - -p:ContainerRegistry=acrcnmrqkvivke5y.azurecr.io + - -p:ContainerRepository=aspireazdtests/worker-azdtest-de5763d + - -p:ContainerImageTag=azd-deploy-1725658601 + - -p:ContainerRegistry=acrcitrub7djflas.azurecr.io - --getProperty:GeneratedContainerConfiguration exitCode: 0 - stdout: "{\"config\":{\"ExposedPorts\":{\"8080/tcp\":{}},\"Labels\":{\"org.opencontainers.image.created\":\"2024-09-05T19:36:14.2044130Z\",\"org.opencontainers.artifact.created\":\"2024-09-05T19:36:14.2044130Z\",\"org.opencontainers.image.authors\":\"AspireAzdTests.Worker\",\"org.opencontainers.image.version\":\"1.0.0\",\"org.opencontainers.image.base.name\":\"mcr.microsoft.com/dotnet/aspnet:8.0\",\"net.dot.runtime.majorminor\":\"8.0\",\"net.dot.sdk.version\":\"8.0.401\",\"org.opencontainers.image.base.digest\":\"sha256:3c2d7c5f36ed93df5b1c35d524a42c5e010eab57bed3da8c6dce1798b3414fe3\"},\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",\"APP_UID=1654\",\"ASPNETCORE_HTTP_PORTS=8080\",\"DOTNET_RUNNING_IN_CONTAINER=true\",\"DOTNET_VERSION=8.0.8\",\"ASPNET_VERSION=8.0.8\"],\"WorkingDir\":\"/app\",\"Entrypoint\":[\"dotnet\",\"AspireAzdTests.Worker.dll\"],\"User\":\"1654\"},\"created\":\"2024-09-05T19:36:15.1813031Z\",\"rootfs\":{\"type\":\"layers\",\"diff_ids\":[\"sha256:8e2ab394fabf557b00041a8f080b10b4e91c7027b7c174f095332c7ebb6501cb\",\"sha256:787862deafcb9a8500051e0a6d96506cd1ca98a9f1e4beedbab7a6e973cc313c\",\"sha256:5255a12b962a827ce2b0b427bd29ffd3ce8d52023b72f1af23eae625a2d028b9\",\"sha256:eec44343af9f06c3c8d06bca6d8f9bce3743035060b768edf6fcb5456b95ecf5\",\"sha256:623621fea0712d8a9b8f62025efed26cd8c0c44c4fda6f1c4d934446c23e892a\",\"sha256:d9cbcb220d035cd863181154aab6b6435a165e5ee358ac3af62451ff12dc361a\",\"sha256:deb2634954c47c316cb1635d67ba329dd058b983a2a87c7df999e217fa73bd15\"]},\"architecture\":\"amd64\",\"os\":\"linux\",\"history\":[{\"created\":\"2024-09-04T22:30:47.4798092Z\",\"created_by\":\"/bin/sh -c #(nop) ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in / \"},{\"created\":\"2024-09-04T22:30:47.7729287Z\",\"created_by\":\"/bin/sh -c #(nop) CMD [\\u0022bash\\u0022]\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:17.4056040Z\",\"created_by\":\"ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:17.4056040Z\",\"created_by\":\"RUN /bin/sh -c apt-get update \\u0026\\u0026 apt-get install -y --no-install-recommends ca-certificates libc6 libgcc-s1 libicu72 libssl3 libstdc\\u002B\\u002B6 tzdata zlib1g \\u0026\\u0026 rm -rf /var/lib/apt/lists/* # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:18.9011436Z\",\"created_by\":\"RUN /bin/sh -c groupadd --gid=$APP_UID app \\u0026\\u0026 useradd -l --uid=$APP_UID --gid=$APP_UID --create-home app # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:26.3051014Z\",\"created_by\":\"ENV DOTNET_VERSION=8.0.8\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:26.3051014Z\",\"created_by\":\"COPY /dotnet /usr/share/dotnet # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:27.4015554Z\",\"created_by\":\"RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit\"},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:33.1928070Z\",\"created_by\":\"ENV ASPNET_VERSION=8.0.8\",\"empty_layer\":true},{\"comment\":\"buildkit.dockerfile.v0\",\"created\":\"2024-09-05T00:31:33.1928070Z\",\"created_by\":\"COPY /shared/Microsoft.AspNetCore.App /usr/share/dotnet/shared/Microsoft.AspNetCore.App # buildkit\"},{\"author\":\".NET SDK\",\"created\":\"2024-09-05T19:36:15.1812959Z\",\"created_by\":\".NET SDK Container Tooling, version 8.0.401-servicing.24408.18\\u002B41b13414c4a35aac269719f7281cf74c9c9aae31\"}]}\r\n" + stdout: | + {"config":{"ExposedPorts":{"8080/tcp":{}},"Labels":{"org.opencontainers.image.created":"2024-09-06T21:44:07.1787820Z","org.opencontainers.artifact.created":"2024-09-06T21:44:07.1787820Z","org.opencontainers.image.authors":"AspireAzdTests.Worker","org.opencontainers.image.version":"1.0.0","org.opencontainers.image.base.name":"mcr.microsoft.com/dotnet/aspnet:8.0","net.dot.runtime.majorminor":"8.0","net.dot.sdk.version":"8.0.301","org.opencontainers.image.base.digest":"sha256:3c2d7c5f36ed93df5b1c35d524a42c5e010eab57bed3da8c6dce1798b3414fe3"},"Env":["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","APP_UID=1654","ASPNETCORE_HTTP_PORTS=8080","DOTNET_RUNNING_IN_CONTAINER=true","DOTNET_VERSION=8.0.8","ASPNET_VERSION=8.0.8"],"WorkingDir":"/app","Entrypoint":["dotnet","AspireAzdTests.Worker.dll"],"User":"1654"},"created":"2024-09-06T21:44:08.1905080Z","rootfs":{"type":"layers","diff_ids":["sha256:8e2ab394fabf557b00041a8f080b10b4e91c7027b7c174f095332c7ebb6501cb","sha256:787862deafcb9a8500051e0a6d96506cd1ca98a9f1e4beedbab7a6e973cc313c","sha256:5255a12b962a827ce2b0b427bd29ffd3ce8d52023b72f1af23eae625a2d028b9","sha256:eec44343af9f06c3c8d06bca6d8f9bce3743035060b768edf6fcb5456b95ecf5","sha256:623621fea0712d8a9b8f62025efed26cd8c0c44c4fda6f1c4d934446c23e892a","sha256:d9cbcb220d035cd863181154aab6b6435a165e5ee358ac3af62451ff12dc361a","sha256:942c7419fa0eaeb039fae38638526e65f52c4b441ba8dad3609f4d0bf7296c93"]},"architecture":"amd64","os":"linux","history":[{"created":"2024-09-04T22:30:47.4798092Z","created_by":"/bin/sh -c #(nop) ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in / "},{"created":"2024-09-04T22:30:47.7729287Z","created_by":"/bin/sh -c #(nop) CMD [\u0022bash\u0022]","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:17.4056040Z","created_by":"ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:17.4056040Z","created_by":"RUN /bin/sh -c apt-get update \u0026\u0026 apt-get install -y --no-install-recommends ca-certificates libc6 libgcc-s1 libicu72 libssl3 libstdc\u002B\u002B6 tzdata zlib1g \u0026\u0026 rm -rf /var/lib/apt/lists/* # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:18.9011436Z","created_by":"RUN /bin/sh -c groupadd --gid=$APP_UID app \u0026\u0026 useradd -l --uid=$APP_UID --gid=$APP_UID --create-home app # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:26.3051014Z","created_by":"ENV DOTNET_VERSION=8.0.8","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:26.3051014Z","created_by":"COPY /dotnet /usr/share/dotnet # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:27.4015554Z","created_by":"RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit"},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:33.1928070Z","created_by":"ENV ASPNET_VERSION=8.0.8","empty_layer":true},{"comment":"buildkit.dockerfile.v0","created":"2024-09-05T00:31:33.1928070Z","created_by":"COPY /shared/Microsoft.AspNetCore.App /usr/share/dotnet/shared/Microsoft.AspNetCore.App # buildkit"},{"author":".NET SDK","created":"2024-09-06T21:44:08.1904980Z","created_by":".NET SDK Container Tooling, version 8.0.301-servicing.24272.12\u002Bd44e61075f07118bdf50ace6f58d1d9adc1cf7d0"}]} stderr: "" diff --git a/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.yaml b/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.yaml index b9020b2f076..6bba5df7d14 100644 --- a/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.yaml +++ b/cli/azd/test/functional/testdata/recordings/Test_CLI_VsServer/LiveDeployRefresh.yaml @@ -22,7 +22,7 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armsubscriptions/v1.0.0 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) + - azsdk-go-armsubscriptions/v1.0.0 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/locations?api-version=2021-01-01 method: GET response: @@ -42,7 +42,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:27:17 GMT + - Fri, 06 Sep 2024 21:37:13 GMT Expires: - "-1" Pragma: @@ -54,18 +54,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - cb41bafc-7c64-46d8-a679-0370583fa7e4 + - b3f35167-1278-40b4-a259-32555827222d X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - cb41bafc-7c64-46d8-a679-0370583fa7e4 + - b3f35167-1278-40b4-a259-32555827222d X-Ms-Routing-Request-Id: - - WESTUS2:20240905T192718Z:cb41bafc-7c64-46d8-a679-0370583fa7e4 + - WESTUS2:20240906T213714Z:b3f35167-1278-40b4-a259-32555827222d X-Msedge-Ref: - - 'Ref A: D4A31884790F40EF91FF113A1D746C5F Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:27:15Z' + - 'Ref A: 975AFC33BC314A27AD62C1AAB0470B99 Ref B: CO6AA3150217031 Ref C: 2024-09-06T21:37:11Z' status: 200 OK code: 200 - duration: 2.8704883s + duration: 3.438459291s - id: 1 request: proto: HTTP/1.1 @@ -87,7 +87,7 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01 method: GET response: @@ -96,18 +96,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1462173 + content_length: 1673260 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d","value":[]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG","value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1462173" + - "1673260" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:27:22 GMT + - Fri, 06 Sep 2024 21:37:20 GMT Expires: - "-1" Pragma: @@ -119,18 +119,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 2e3554b4-d3b6-403c-bb5c-d254f9d06bc1 + - e47430d2-1020-4043-a348-3cb90e322610 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11993" X-Ms-Request-Id: - - 2e3554b4-d3b6-403c-bb5c-d254f9d06bc1 + - e47430d2-1020-4043-a348-3cb90e322610 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T192723Z:2e3554b4-d3b6-403c-bb5c-d254f9d06bc1 + - WESTUS2:20240906T213721Z:e47430d2-1020-4043-a348-3cb90e322610 X-Msedge-Ref: - - 'Ref A: 601ABEFCBB5F4988A1D1C78C58D354F0 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:27:18Z' + - 'Ref A: F5C3481AF8984650860AE51973F8D1A8 Ref B: CO6AA3150217031 Ref C: 2024-09-06T21:37:14Z' status: 200 OK code: 200 - duration: 5.2240862s + duration: 6.470590459s - id: 2 request: proto: HTTP/1.1 @@ -150,8 +150,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG method: GET response: proto: HTTP/2.0 @@ -159,18 +159,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1416619 + content_length: 1337086 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d","value":[]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d","value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1416619" + - "1337086" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:27:25 GMT + - Fri, 06 Sep 2024 21:37:27 GMT Expires: - "-1" Pragma: @@ -182,18 +182,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 67ac39de-0770-4376-8bc8-197ae6e3de64 + - 65697e6a-2e98-48e3-8a35-a685047c7af2 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - 67ac39de-0770-4376-8bc8-197ae6e3de64 + - 65697e6a-2e98-48e3-8a35-a685047c7af2 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T192726Z:67ac39de-0770-4376-8bc8-197ae6e3de64 + - WESTUS2:20240906T213727Z:65697e6a-2e98-48e3-8a35-a685047c7af2 X-Msedge-Ref: - - 'Ref A: A8D7EF5E3B3D4B3483D710C449AB72A2 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:27:23Z' + - 'Ref A: BAAEE282D6644E21BFB4B0CCBDECDF0B Ref B: CO6AA3150217031 Ref C: 2024-09-06T21:37:21Z' status: 200 OK code: 200 - duration: 3.2982165s + duration: 6.423421042s - id: 3 request: proto: HTTP/1.1 @@ -213,8 +213,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d method: GET response: proto: HTTP/2.0 @@ -222,18 +222,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1379434 + content_length: 1640747 uncompressed: false body: '{"value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1379434" + - "1640747" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:27:31 GMT + - Fri, 06 Sep 2024 21:37:31 GMT Expires: - "-1" Pragma: @@ -245,18 +245,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - e841de16-e5bd-4144-99e8-53e8f9959e19 + - 15a2e261-b229-4948-a348-4ca9f52ffa4f X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - e841de16-e5bd-4144-99e8-53e8f9959e19 + - 15a2e261-b229-4948-a348-4ca9f52ffa4f X-Ms-Routing-Request-Id: - - WESTUS2:20240905T192731Z:e841de16-e5bd-4144-99e8-53e8f9959e19 + - WESTUS2:20240906T213732Z:15a2e261-b229-4948-a348-4ca9f52ffa4f X-Msedge-Ref: - - 'Ref A: 950141771FFD444D819E2E472A00692E Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:27:26Z' + - 'Ref A: 729EAB1716C64112AF7F9C53A0E57FE7 Ref B: CO6AA3150217031 Ref C: 2024-09-06T21:37:27Z' status: 200 OK code: 200 - duration: 4.3238857s + duration: 4.768365125s - id: 4 request: proto: HTTP/1.1 @@ -268,7 +268,7 @@ interactions: host: management.azure.com remote_addr: "" request_uri: "" - body: '{"location":"eastus2","properties":{"mode":"Incremental","parameters":{"environmentName":{"value":"azdtest-w7be05d"},"location":{"value":"eastus2"},"principalId":{"value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"5559727577912177490"}},"parameters":{"environmentName":{"type":"string","minLength":1,"maxLength":64,"metadata":{"description":"Name of the environment that can be used as part of naming resource convention, the name of the resource group for your application will use this name, prefixed with rg-"}},"location":{"type":"string","minLength":1,"metadata":{"description":"The location used for all deployed resources"}},"principalId":{"type":"string","defaultValue":"","metadata":{"description":"Id of the user or app to assign application roles"}}},"variables":{"tags":{"azd-env-name":"[parameters(''environmentName'')]"}},"resources":[{"type":"Microsoft.Resources/resourceGroups","apiVersion":"2022-09-01","name":"[format(''rg-{0}'', parameters(''environmentName''))]","location":"[parameters(''location'')]","tags":"[variables(''tags'')]"},{"type":"Microsoft.Resources/deployments","apiVersion":"2022-09-01","name":"resources","resourceGroup":"[format(''rg-{0}'', parameters(''environmentName''))]","properties":{"expressionEvaluationOptions":{"scope":"inner"},"mode":"Incremental","parameters":{"location":{"value":"[parameters(''location'')]"},"tags":{"value":"[variables(''tags'')]"},"principalId":{"value":"[parameters(''principalId'')]"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"3657027767394685529"}},"parameters":{"location":{"type":"string","defaultValue":"[resourceGroup().location]","metadata":{"description":"The location used for all deployed resources"}},"principalId":{"type":"string","defaultValue":"","metadata":{"description":"Id of the user or app to assign application roles"}},"tags":{"type":"object","defaultValue":{},"metadata":{"description":"Tags that will be applied to all resources"}}},"variables":{"resourceToken":"[uniqueString(resourceGroup().id)]"},"resources":[{"type":"Microsoft.App/managedEnvironments/dotNetComponents","apiVersion":"2024-02-02-preview","name":"[format(''{0}/{1}'', format(''cae-{0}'', variables(''resourceToken'')), ''aspire-dashboard'')]","properties":{"componentType":"AspireDashboard"},"dependsOn":["[resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.ManagedIdentity/userAssignedIdentities","apiVersion":"2023-01-31","name":"[format(''mi-{0}'', variables(''resourceToken''))]","location":"[parameters(''location'')]","tags":"[parameters(''tags'')]"},{"type":"Microsoft.ContainerRegistry/registries","apiVersion":"2023-07-01","name":"[replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', '''')]","location":"[parameters(''location'')]","sku":{"name":"Basic"},"tags":"[parameters(''tags'')]"},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.ContainerRegistry/registries/{0}'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', ''''))]","name":"[guid(resourceId(''Microsoft.ContainerRegistry/registries'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', '''')), resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''7f951dda-4ed3-4680-a7ca-43fe172d538d''))]","properties":{"principalId":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').principalId]","principalType":"ServicePrincipal","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''7f951dda-4ed3-4680-a7ca-43fe172d538d'')]"},"dependsOn":["[resourceId(''Microsoft.ContainerRegistry/registries'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', ''''))]","[resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.OperationalInsights/workspaces","apiVersion":"2022-10-01","name":"[format(''law-{0}'', variables(''resourceToken''))]","location":"[parameters(''location'')]","properties":{"sku":{"name":"PerGB2018"}},"tags":"[parameters(''tags'')]"},{"type":"Microsoft.App/managedEnvironments","apiVersion":"2024-02-02-preview","name":"[format(''cae-{0}'', variables(''resourceToken''))]","location":"[parameters(''location'')]","properties":{"workloadProfiles":[{"workloadProfileType":"Consumption","name":"consumption"}],"appLogsConfiguration":{"destination":"log-analytics","logAnalyticsConfiguration":{"customerId":"[reference(resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken''))), ''2022-10-01'').customerId]","sharedKey":"[listKeys(resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken''))), ''2022-10-01'').primarySharedKey]"}}},"tags":"[parameters(''tags'')]","dependsOn":["[resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.App/managedEnvironments/{0}'', format(''cae-{0}'', variables(''resourceToken'')))]","name":"[guid(resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken''))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''b24988ac-6180-42a0-ab88-20f7382dd24c''))]","properties":{"principalId":"[parameters(''principalId'')]","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''b24988ac-6180-42a0-ab88-20f7382dd24c'')]"},"dependsOn":["[resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.KeyVault/vaults","apiVersion":"2023-07-01","name":"[replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')]","location":"[parameters(''location'')]","properties":{"sku":{"name":"standard","family":"A"},"tenantId":"[subscription().tenantId]","enableRbacAuthorization":true}},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.KeyVault/vaults/{0}'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]","name":"[guid(resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')), resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''00482a5a-887f-4fb3-b363-3b7fe8e74483''))]","properties":{"principalId":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').principalId]","principalType":"ServicePrincipal","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''00482a5a-887f-4fb3-b363-3b7fe8e74483'')]"},"dependsOn":["[resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]","[resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.KeyVault/vaults/{0}'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]","name":"[guid(resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''4633458b-17de-408a-b874-0445c86b69e6''))]","properties":{"principalId":"[parameters(''principalId'')]","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''4633458b-17de-408a-b874-0445c86b69e6'')]"},"dependsOn":["[resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]"]}],"outputs":{"MANAGED_IDENTITY_CLIENT_ID":{"type":"string","value":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').clientId]"},"MANAGED_IDENTITY_NAME":{"type":"string","value":"[format(''mi-{0}'', variables(''resourceToken''))]"},"MANAGED_IDENTITY_PRINCIPAL_ID":{"type":"string","value":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').principalId]"},"AZURE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"string","value":"[format(''law-{0}'', variables(''resourceToken''))]"},"AZURE_LOG_ANALYTICS_WORKSPACE_ID":{"type":"string","value":"[resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken'')))]"},"AZURE_CONTAINER_REGISTRY_ENDPOINT":{"type":"string","value":"[reference(resourceId(''Microsoft.ContainerRegistry/registries'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', '''')), ''2023-07-01'').loginServer]"},"AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"string","value":"[resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken'')))]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"string","value":"[format(''cae-{0}'', variables(''resourceToken''))]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"string","value":"[resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken'')))]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"string","value":"[reference(resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken''))), ''2024-02-02-preview'').defaultDomain]"},"SERVICE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"string","value":"[reference(resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')), ''2023-07-01'').vaultUri]"},"SERVICE_BINDING_KVF2EDECB5_NAME":{"type":"string","value":"[replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')]"}}}},"dependsOn":["[subscriptionResourceId(''Microsoft.Resources/resourceGroups'', format(''rg-{0}'', parameters(''environmentName'')))]"]},{"type":"Microsoft.Resources/deployments","apiVersion":"2022-09-01","name":"cosmos","resourceGroup":"[format(''rg-{0}'', parameters(''environmentName''))]","properties":{"expressionEvaluationOptions":{"scope":"inner"},"mode":"Incremental","parameters":{"keyVaultName":{"value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.SERVICE_BINDING_KVF2EDECB5_NAME.value]"},"location":{"value":"[parameters(''location'')]"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"9561877192170741248"}},"parameters":{"location":{"type":"string","defaultValue":"[resourceGroup().location]","metadata":{"description":""}},"keyVaultName":{"type":"string","metadata":{"description":""}}},"resources":[{"type":"Microsoft.DocumentDB/databaseAccounts","apiVersion":"2023-04-15","name":"[toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24))]","location":"[parameters(''location'')]","tags":{"aspire-resource-name":"cosmos"},"kind":"GlobalDocumentDB","properties":{"databaseAccountOfferType":"Standard","consistencyPolicy":{"defaultConsistencyLevel":"Session"},"locations":[{"locationName":"[parameters(''location'')]","failoverPriority":0}]}},{"type":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases","apiVersion":"2023-04-15","name":"[format(''{0}/{1}'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24)), ''db3'')]","location":"[parameters(''location'')]","properties":{"resource":{"id":"db3"}},"dependsOn":["[resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.KeyVault/vaults/secrets","apiVersion":"2022-07-01","name":"[format(''{0}/{1}'', parameters(''keyVaultName''), ''connectionString'')]","location":"[parameters(''location'')]","properties":{"value":"[format(''AccountEndpoint={0};AccountKey={1}'', reference(resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24))), ''2023-04-15'').documentEndpoint, listkeys(resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24))), ''2023-04-15'').primaryMasterKey)]"},"dependsOn":["[resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24)))]"]}]}},"dependsOn":["[extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources'')]","[subscriptionResourceId(''Microsoft.Resources/resourceGroups'', format(''rg-{0}'', parameters(''environmentName'')))]"]},{"type":"Microsoft.Resources/deployments","apiVersion":"2022-09-01","name":"storage","resourceGroup":"[format(''rg-{0}'', parameters(''environmentName''))]","properties":{"expressionEvaluationOptions":{"scope":"inner"},"mode":"Incremental","parameters":{"location":{"value":"[parameters(''location'')]"},"principalId":{"value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.MANAGED_IDENTITY_PRINCIPAL_ID.value]"},"principalType":{"value":"ServicePrincipal"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"6604979230694910773"}},"parameters":{"location":{"type":"string","defaultValue":"[resourceGroup().location]","metadata":{"description":""}},"principalId":{"type":"string","metadata":{"description":""}},"principalType":{"type":"string","metadata":{"description":""}}},"resources":[{"type":"Microsoft.Storage/storageAccounts","apiVersion":"2022-09-01","name":"[toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))]","location":"[parameters(''location'')]","tags":{"aspire-resource-name":"storage"},"sku":{"name":"Standard_GRS"},"kind":"StorageV2","properties":{"accessTier":"Hot","networkAcls":{"defaultAction":"Allow"},"minimumTlsVersion":"TLS1_2","allowSharedKeyAccess":false}},{"type":"Microsoft.Storage/storageAccounts/blobServices","apiVersion":"2022-09-01","name":"[format(''{0}/{1}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)), ''default'')]","properties":{},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.Storage/storageAccounts/{0}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]","name":"[guid(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''ba92f5b4-2d11-453d-a403-e96b0029c9fe''))]","properties":{"roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''ba92f5b4-2d11-453d-a403-e96b0029c9fe'')]","principalId":"[parameters(''principalId'')]","principalType":"[parameters(''principalType'')]"},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.Storage/storageAccounts/{0}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]","name":"[guid(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3''))]","properties":{"roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3'')]","principalId":"[parameters(''principalId'')]","principalType":"[parameters(''principalType'')]"},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.Storage/storageAccounts/{0}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]","name":"[guid(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''974c5e8b-45b9-4653-ba55-5f855dd0fb88''))]","properties":{"roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''974c5e8b-45b9-4653-ba55-5f855dd0fb88'')]","principalId":"[parameters(''principalId'')]","principalType":"[parameters(''principalType'')]"},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]}],"outputs":{"blobEndpoint":{"type":"string","value":"[reference(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), ''2022-09-01'').primaryEndpoints.blob]"},"queueEndpoint":{"type":"string","value":"[reference(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), ''2022-09-01'').primaryEndpoints.queue]"},"tableEndpoint":{"type":"string","value":"[reference(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), ''2022-09-01'').primaryEndpoints.table]"}}}},"dependsOn":["[extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources'')]","[subscriptionResourceId(''Microsoft.Resources/resourceGroups'', format(''rg-{0}'', parameters(''environmentName'')))]"]}],"outputs":{"MANAGED_IDENTITY_CLIENT_ID":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.MANAGED_IDENTITY_CLIENT_ID.value]"},"MANAGED_IDENTITY_NAME":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.MANAGED_IDENTITY_NAME.value]"},"AZURE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_LOG_ANALYTICS_WORKSPACE_NAME.value]"},"AZURE_CONTAINER_REGISTRY_ENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_REGISTRY_ENDPOINT.value]"},"AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID.value]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_NAME.value]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID.value]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN.value]"},"SERVICE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.SERVICE_BINDING_KVF2EDECB5_ENDPOINT.value]"},"STORAGE_BLOBENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''storage''), ''2022-09-01'').outputs.blobEndpoint.value]"},"STORAGE_QUEUEENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''storage''), ''2022-09-01'').outputs.queueEndpoint.value]"},"STORAGE_TABLEENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''storage''), ''2022-09-01'').outputs.tableEndpoint.value]"}}}},"tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"}}' + body: '{"location":"eastus2","properties":{"mode":"Incremental","parameters":{"environmentName":{"value":"azdtest-de5763d"},"location":{"value":"eastus2"},"principalId":{"value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"5559727577912177490"}},"parameters":{"environmentName":{"type":"string","minLength":1,"maxLength":64,"metadata":{"description":"Name of the environment that can be used as part of naming resource convention, the name of the resource group for your application will use this name, prefixed with rg-"}},"location":{"type":"string","minLength":1,"metadata":{"description":"The location used for all deployed resources"}},"principalId":{"type":"string","defaultValue":"","metadata":{"description":"Id of the user or app to assign application roles"}}},"variables":{"tags":{"azd-env-name":"[parameters(''environmentName'')]"}},"resources":[{"type":"Microsoft.Resources/resourceGroups","apiVersion":"2022-09-01","name":"[format(''rg-{0}'', parameters(''environmentName''))]","location":"[parameters(''location'')]","tags":"[variables(''tags'')]"},{"type":"Microsoft.Resources/deployments","apiVersion":"2022-09-01","name":"resources","resourceGroup":"[format(''rg-{0}'', parameters(''environmentName''))]","properties":{"expressionEvaluationOptions":{"scope":"inner"},"mode":"Incremental","parameters":{"location":{"value":"[parameters(''location'')]"},"tags":{"value":"[variables(''tags'')]"},"principalId":{"value":"[parameters(''principalId'')]"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"3657027767394685529"}},"parameters":{"location":{"type":"string","defaultValue":"[resourceGroup().location]","metadata":{"description":"The location used for all deployed resources"}},"principalId":{"type":"string","defaultValue":"","metadata":{"description":"Id of the user or app to assign application roles"}},"tags":{"type":"object","defaultValue":{},"metadata":{"description":"Tags that will be applied to all resources"}}},"variables":{"resourceToken":"[uniqueString(resourceGroup().id)]"},"resources":[{"type":"Microsoft.App/managedEnvironments/dotNetComponents","apiVersion":"2024-02-02-preview","name":"[format(''{0}/{1}'', format(''cae-{0}'', variables(''resourceToken'')), ''aspire-dashboard'')]","properties":{"componentType":"AspireDashboard"},"dependsOn":["[resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.ManagedIdentity/userAssignedIdentities","apiVersion":"2023-01-31","name":"[format(''mi-{0}'', variables(''resourceToken''))]","location":"[parameters(''location'')]","tags":"[parameters(''tags'')]"},{"type":"Microsoft.ContainerRegistry/registries","apiVersion":"2023-07-01","name":"[replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', '''')]","location":"[parameters(''location'')]","sku":{"name":"Basic"},"tags":"[parameters(''tags'')]"},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.ContainerRegistry/registries/{0}'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', ''''))]","name":"[guid(resourceId(''Microsoft.ContainerRegistry/registries'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', '''')), resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''7f951dda-4ed3-4680-a7ca-43fe172d538d''))]","properties":{"principalId":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').principalId]","principalType":"ServicePrincipal","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''7f951dda-4ed3-4680-a7ca-43fe172d538d'')]"},"dependsOn":["[resourceId(''Microsoft.ContainerRegistry/registries'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', ''''))]","[resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.OperationalInsights/workspaces","apiVersion":"2022-10-01","name":"[format(''law-{0}'', variables(''resourceToken''))]","location":"[parameters(''location'')]","properties":{"sku":{"name":"PerGB2018"}},"tags":"[parameters(''tags'')]"},{"type":"Microsoft.App/managedEnvironments","apiVersion":"2024-02-02-preview","name":"[format(''cae-{0}'', variables(''resourceToken''))]","location":"[parameters(''location'')]","properties":{"workloadProfiles":[{"workloadProfileType":"Consumption","name":"consumption"}],"appLogsConfiguration":{"destination":"log-analytics","logAnalyticsConfiguration":{"customerId":"[reference(resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken''))), ''2022-10-01'').customerId]","sharedKey":"[listKeys(resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken''))), ''2022-10-01'').primarySharedKey]"}}},"tags":"[parameters(''tags'')]","dependsOn":["[resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.App/managedEnvironments/{0}'', format(''cae-{0}'', variables(''resourceToken'')))]","name":"[guid(resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken''))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''b24988ac-6180-42a0-ab88-20f7382dd24c''))]","properties":{"principalId":"[parameters(''principalId'')]","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''b24988ac-6180-42a0-ab88-20f7382dd24c'')]"},"dependsOn":["[resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.KeyVault/vaults","apiVersion":"2023-07-01","name":"[replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')]","location":"[parameters(''location'')]","properties":{"sku":{"name":"standard","family":"A"},"tenantId":"[subscription().tenantId]","enableRbacAuthorization":true}},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.KeyVault/vaults/{0}'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]","name":"[guid(resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')), resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''00482a5a-887f-4fb3-b363-3b7fe8e74483''))]","properties":{"principalId":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').principalId]","principalType":"ServicePrincipal","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''00482a5a-887f-4fb3-b363-3b7fe8e74483'')]"},"dependsOn":["[resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]","[resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken'')))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.KeyVault/vaults/{0}'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]","name":"[guid(resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''4633458b-17de-408a-b874-0445c86b69e6''))]","properties":{"principalId":"[parameters(''principalId'')]","roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''4633458b-17de-408a-b874-0445c86b69e6'')]"},"dependsOn":["[resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', ''''))]"]}],"outputs":{"MANAGED_IDENTITY_CLIENT_ID":{"type":"string","value":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').clientId]"},"MANAGED_IDENTITY_NAME":{"type":"string","value":"[format(''mi-{0}'', variables(''resourceToken''))]"},"MANAGED_IDENTITY_PRINCIPAL_ID":{"type":"string","value":"[reference(resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken''))), ''2023-01-31'').principalId]"},"AZURE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"string","value":"[format(''law-{0}'', variables(''resourceToken''))]"},"AZURE_LOG_ANALYTICS_WORKSPACE_ID":{"type":"string","value":"[resourceId(''Microsoft.OperationalInsights/workspaces'', format(''law-{0}'', variables(''resourceToken'')))]"},"AZURE_CONTAINER_REGISTRY_ENDPOINT":{"type":"string","value":"[reference(resourceId(''Microsoft.ContainerRegistry/registries'', replace(format(''acr-{0}'', variables(''resourceToken'')), ''-'', '''')), ''2023-07-01'').loginServer]"},"AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"string","value":"[resourceId(''Microsoft.ManagedIdentity/userAssignedIdentities'', format(''mi-{0}'', variables(''resourceToken'')))]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"string","value":"[format(''cae-{0}'', variables(''resourceToken''))]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"string","value":"[resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken'')))]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"string","value":"[reference(resourceId(''Microsoft.App/managedEnvironments'', format(''cae-{0}'', variables(''resourceToken''))), ''2024-02-02-preview'').defaultDomain]"},"SERVICE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"string","value":"[reference(resourceId(''Microsoft.KeyVault/vaults'', replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')), ''2023-07-01'').vaultUri]"},"SERVICE_BINDING_KVF2EDECB5_NAME":{"type":"string","value":"[replace(format(''kvf2edecb5-{0}'', variables(''resourceToken'')), ''-'', '''')]"}}}},"dependsOn":["[subscriptionResourceId(''Microsoft.Resources/resourceGroups'', format(''rg-{0}'', parameters(''environmentName'')))]"]},{"type":"Microsoft.Resources/deployments","apiVersion":"2022-09-01","name":"cosmos","resourceGroup":"[format(''rg-{0}'', parameters(''environmentName''))]","properties":{"expressionEvaluationOptions":{"scope":"inner"},"mode":"Incremental","parameters":{"keyVaultName":{"value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.SERVICE_BINDING_KVF2EDECB5_NAME.value]"},"location":{"value":"[parameters(''location'')]"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"9561877192170741248"}},"parameters":{"location":{"type":"string","defaultValue":"[resourceGroup().location]","metadata":{"description":""}},"keyVaultName":{"type":"string","metadata":{"description":""}}},"resources":[{"type":"Microsoft.DocumentDB/databaseAccounts","apiVersion":"2023-04-15","name":"[toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24))]","location":"[parameters(''location'')]","tags":{"aspire-resource-name":"cosmos"},"kind":"GlobalDocumentDB","properties":{"databaseAccountOfferType":"Standard","consistencyPolicy":{"defaultConsistencyLevel":"Session"},"locations":[{"locationName":"[parameters(''location'')]","failoverPriority":0}]}},{"type":"Microsoft.DocumentDB/databaseAccounts/sqlDatabases","apiVersion":"2023-04-15","name":"[format(''{0}/{1}'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24)), ''db3'')]","location":"[parameters(''location'')]","properties":{"resource":{"id":"db3"}},"dependsOn":["[resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.KeyVault/vaults/secrets","apiVersion":"2022-07-01","name":"[format(''{0}/{1}'', parameters(''keyVaultName''), ''connectionString'')]","location":"[parameters(''location'')]","properties":{"value":"[format(''AccountEndpoint={0};AccountKey={1}'', reference(resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24))), ''2023-04-15'').documentEndpoint, listkeys(resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24))), ''2023-04-15'').primaryMasterKey)]"},"dependsOn":["[resourceId(''Microsoft.DocumentDB/databaseAccounts'', toLower(take(format(''cosmos{0}'', uniqueString(resourceGroup().id)), 24)))]"]}]}},"dependsOn":["[extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources'')]","[subscriptionResourceId(''Microsoft.Resources/resourceGroups'', format(''rg-{0}'', parameters(''environmentName'')))]"]},{"type":"Microsoft.Resources/deployments","apiVersion":"2022-09-01","name":"storage","resourceGroup":"[format(''rg-{0}'', parameters(''environmentName''))]","properties":{"expressionEvaluationOptions":{"scope":"inner"},"mode":"Incremental","parameters":{"location":{"value":"[parameters(''location'')]"},"principalId":{"value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.MANAGED_IDENTITY_PRINCIPAL_ID.value]"},"principalType":{"value":"ServicePrincipal"}},"template":{"$schema":"https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion":"1.0.0.0","metadata":{"_generator":{"name":"bicep","version":"0.29.47.4906","templateHash":"6604979230694910773"}},"parameters":{"location":{"type":"string","defaultValue":"[resourceGroup().location]","metadata":{"description":""}},"principalId":{"type":"string","metadata":{"description":""}},"principalType":{"type":"string","metadata":{"description":""}}},"resources":[{"type":"Microsoft.Storage/storageAccounts","apiVersion":"2022-09-01","name":"[toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))]","location":"[parameters(''location'')]","tags":{"aspire-resource-name":"storage"},"sku":{"name":"Standard_GRS"},"kind":"StorageV2","properties":{"accessTier":"Hot","networkAcls":{"defaultAction":"Allow"},"minimumTlsVersion":"TLS1_2","allowSharedKeyAccess":false}},{"type":"Microsoft.Storage/storageAccounts/blobServices","apiVersion":"2022-09-01","name":"[format(''{0}/{1}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)), ''default'')]","properties":{},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.Storage/storageAccounts/{0}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]","name":"[guid(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''ba92f5b4-2d11-453d-a403-e96b0029c9fe''))]","properties":{"roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''ba92f5b4-2d11-453d-a403-e96b0029c9fe'')]","principalId":"[parameters(''principalId'')]","principalType":"[parameters(''principalType'')]"},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.Storage/storageAccounts/{0}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]","name":"[guid(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3''))]","properties":{"roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3'')]","principalId":"[parameters(''principalId'')]","principalType":"[parameters(''principalType'')]"},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]},{"type":"Microsoft.Authorization/roleAssignments","apiVersion":"2022-04-01","scope":"[format(''Microsoft.Storage/storageAccounts/{0}'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]","name":"[guid(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), parameters(''principalId''), subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''974c5e8b-45b9-4653-ba55-5f855dd0fb88''))]","properties":{"roleDefinitionId":"[subscriptionResourceId(''Microsoft.Authorization/roleDefinitions'', ''974c5e8b-45b9-4653-ba55-5f855dd0fb88'')]","principalId":"[parameters(''principalId'')]","principalType":"[parameters(''principalType'')]"},"dependsOn":["[resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24)))]"]}],"outputs":{"blobEndpoint":{"type":"string","value":"[reference(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), ''2022-09-01'').primaryEndpoints.blob]"},"queueEndpoint":{"type":"string","value":"[reference(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), ''2022-09-01'').primaryEndpoints.queue]"},"tableEndpoint":{"type":"string","value":"[reference(resourceId(''Microsoft.Storage/storageAccounts'', toLower(take(format(''storage{0}'', uniqueString(resourceGroup().id)), 24))), ''2022-09-01'').primaryEndpoints.table]"}}}},"dependsOn":["[extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources'')]","[subscriptionResourceId(''Microsoft.Resources/resourceGroups'', format(''rg-{0}'', parameters(''environmentName'')))]"]}],"outputs":{"MANAGED_IDENTITY_CLIENT_ID":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.MANAGED_IDENTITY_CLIENT_ID.value]"},"MANAGED_IDENTITY_NAME":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.MANAGED_IDENTITY_NAME.value]"},"AZURE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_LOG_ANALYTICS_WORKSPACE_NAME.value]"},"AZURE_CONTAINER_REGISTRY_ENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_REGISTRY_ENDPOINT.value]"},"AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID.value]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_NAME.value]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID.value]"},"AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN.value]"},"SERVICE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''resources''), ''2022-09-01'').outputs.SERVICE_BINDING_KVF2EDECB5_ENDPOINT.value]"},"STORAGE_BLOBENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''storage''), ''2022-09-01'').outputs.blobEndpoint.value]"},"STORAGE_QUEUEENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''storage''), ''2022-09-01'').outputs.queueEndpoint.value]"},"STORAGE_TABLEENDPOINT":{"type":"string","value":"[reference(extensionResourceId(format(''/subscriptions/{0}/resourceGroups/{1}'', subscription().subscriptionId, format(''rg-{0}'', parameters(''environmentName''))), ''Microsoft.Resources/deployments'', ''storage''), ''2022-09-01'').outputs.tableEndpoint.value]"}}}},"tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"}}' form: {} headers: Accept: @@ -282,8 +282,8 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601?api-version=2021-04-01 method: PUT response: proto: HTTP/2.0 @@ -291,20 +291,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3180 + content_length: 3181 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","name":"azdtest-w7be05d-1725564419","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2024-09-05T19:27:33.3260301Z","duration":"PT0.000097S","correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}]}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","name":"azdtest-de5763d-1725658601","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2024-09-06T21:37:35.2415383Z","duration":"PT0.0004279S","correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}]}}' headers: Azure-Asyncoperation: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419/operationStatuses/08584760424337626427?api-version=2021-04-01 + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601/operationStatuses/08584759482319646448?api-version=2021-04-01 Cache-Control: - no-cache Content-Length: - - "3180" + - "3181" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:27:34 GMT + - Fri, 06 Sep 2024 21:37:35 GMT Expires: - "-1" Pragma: @@ -316,20 +316,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 17245c18-0efb-4383-b18a-22e79402d4a3 + - 4867fc20-653f-49f9-97a7-a6bf0569637d X-Ms-Deployment-Engine-Version: - 1.95.0 X-Ms-Ratelimit-Remaining-Subscription-Writes: - "1199" X-Ms-Request-Id: - - 17245c18-0efb-4383-b18a-22e79402d4a3 + - 4867fc20-653f-49f9-97a7-a6bf0569637d X-Ms-Routing-Request-Id: - - WESTUS2:20240905T192734Z:17245c18-0efb-4383-b18a-22e79402d4a3 + - WESTUS2:20240906T213735Z:4867fc20-653f-49f9-97a7-a6bf0569637d X-Msedge-Ref: - - 'Ref A: D507946146CB404BB986E67434C47050 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:27:31Z' + - 'Ref A: 31650466FE7E41369882815A6F4B5F0E Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:37:33Z' status: 201 Created code: 201 - duration: 2.9535348s + duration: 2.739758167s - id: 5 request: proto: HTTP/1.1 @@ -349,8 +349,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419/operationStatuses/08584760424337626427?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601/operationStatuses/08584759482319646448?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -369,7 +369,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:33:38 GMT + - Fri, 06 Sep 2024 21:42:39 GMT Expires: - "-1" Pragma: @@ -381,18 +381,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 35a7d67a-f944-4cd5-b79d-9c019415537a + - 817ca98c-91ad-44a4-9ca4-398d15dc8b05 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - 35a7d67a-f944-4cd5-b79d-9c019415537a + - 817ca98c-91ad-44a4-9ca4-398d15dc8b05 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193339Z:35a7d67a-f944-4cd5-b79d-9c019415537a + - WESTUS2:20240906T214240Z:817ca98c-91ad-44a4-9ca4-398d15dc8b05 X-Msedge-Ref: - - 'Ref A: 5922575683A94D2193D1DE493BBACF0D Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:33:38Z' + - 'Ref A: C13E2847B82F499D97B4CD71C50EB638 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:42:39Z' status: 200 OK code: 200 - duration: 457.0996ms + duration: 388.102542ms - id: 6 request: proto: HTTP/1.1 @@ -412,8 +412,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -421,18 +421,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 8322 + content_length: 8327 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","name":"azdtest-w7be05d-1725564419","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-05T19:33:24.4402403Z","duration":"PT5M51.1143072S","correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"e867577c-7b30-46b9-917e-45318ab1240a"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-cnmrqkvivke5y"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-cnmrqkvivke5y"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcnmrqkvivke5y.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/48db1be8-1943-5825-a31f-6d7f73f8d9a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/db07b355-8eff-5302-9991-2e70d578e0d2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/22d8fdde-5172-55f6-98c2-4ea2d015a02e"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/4b0bbe40-166f-579d-8de4-e295fe23522f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/13392e6b-aceb-5ea0-b503-a64f52653e85"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/ae4333ef-4693-5fb7-8323-9dfb51fc26e7"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/f10f12c3-325c-5768-b660-3b6dff91470a"}]}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","name":"azdtest-de5763d-1725658601","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-06T21:42:22.7648765Z","duration":"PT4M47.5237661S","correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-citrub7djflas"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-citrub7djflas"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcitrub7djflas.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5citrub7djflas.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/providers/Microsoft.Authorization/roleAssignments/425ef22d-d7cb-580f-8182-3eb8f23249ac"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas/providers/Microsoft.Authorization/roleAssignments/8d227ec5-4cdf-5479-87f6-fbdd6bbc6481"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/785c856a-b1bc-5ea1-8fc2-3a4f4cfb0597"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/de22de7a-9a12-5fa7-a249-c0b34aa185a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/06c1466d-3387-5412-ba73-98ae9484f12f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/ed43c519-2cb4-5923-bcf4-475eb7a66f32"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/f275fe2f-2889-5328-9655-d96e66480879"}]}}' headers: Cache-Control: - no-cache Content-Length: - - "8322" + - "8327" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:33:39 GMT + - Fri, 06 Sep 2024 21:42:39 GMT Expires: - "-1" Pragma: @@ -444,18 +444,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 754a7584-41f8-4f65-b287-a11d8be4b32a + - 48ba1600-3da8-4027-b1f4-9d64a6492202 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 754a7584-41f8-4f65-b287-a11d8be4b32a + - 48ba1600-3da8-4027-b1f4-9d64a6492202 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193339Z:754a7584-41f8-4f65-b287-a11d8be4b32a + - WESTUS2:20240906T214240Z:48ba1600-3da8-4027-b1f4-9d64a6492202 X-Msedge-Ref: - - 'Ref A: E96F248D7F8C497BBD8843B57690A282 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:33:39Z' + - 'Ref A: 4C58C9A6AFA845AF8193197A0A920C88 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:42:40Z' status: 200 OK code: 200 - duration: 432.4557ms + duration: 464.872959ms - id: 7 request: proto: HTTP/1.1 @@ -477,8 +477,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -488,7 +488,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -497,7 +497,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:33:39 GMT + - Fri, 06 Sep 2024 21:42:40 GMT Expires: - "-1" Pragma: @@ -509,18 +509,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 1c52c343-4b67-4a47-a124-78cb65f32644 + - 2db3faa3-7a98-4c72-ba28-7be36dd21afc X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 1c52c343-4b67-4a47-a124-78cb65f32644 + - 2db3faa3-7a98-4c72-ba28-7be36dd21afc X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193339Z:1c52c343-4b67-4a47-a124-78cb65f32644 + - WESTUS2:20240906T214240Z:2db3faa3-7a98-4c72-ba28-7be36dd21afc X-Msedge-Ref: - - 'Ref A: 869648C991F14041B48DF194569161ED Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:33:39Z' + - 'Ref A: E910326F28094CB683CA4D5C0F635F57 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:42:40Z' status: 200 OK code: 200 - duration: 75.2508ms + duration: 57.292ms - id: 8 request: proto: HTTP/1.1 @@ -542,8 +542,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -553,7 +553,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -562,7 +562,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:33:39 GMT + - Fri, 06 Sep 2024 21:42:40 GMT Expires: - "-1" Pragma: @@ -574,18 +574,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 02a421c5-4bf1-42d5-90aa-66c6bb157e95 + - 45ba7502-b9fe-4857-bd6c-c642deec0bcb X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11998" X-Ms-Request-Id: - - 02a421c5-4bf1-42d5-90aa-66c6bb157e95 + - 45ba7502-b9fe-4857-bd6c-c642deec0bcb X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193339Z:02a421c5-4bf1-42d5-90aa-66c6bb157e95 + - WESTUS2:20240906T214241Z:45ba7502-b9fe-4857-bd6c-c642deec0bcb X-Msedge-Ref: - - 'Ref A: C3EF406172C344BD9A6E0D29103F6BED Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:33:39Z' + - 'Ref A: 1629465250EA4DE298B75520B964EAE2 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:42:41Z' status: 200 OK code: 200 - duration: 58.1919ms + duration: 72.618792ms - id: 9 request: proto: HTTP/1.1 @@ -595,17 +595,17 @@ interactions: transfer_encoding: - chunked trailer: {} - host: acrcnmrqkvivke5y.azurecr.io + host: acrcitrub7djflas.azurecr.io remote_addr: "" request_uri: "" - body: access_token=SANITIZED&grant_type=access_token&service=acrcnmrqkvivke5y.azurecr.io + body: access_token=SANITIZED&grant_type=access_token&service=acrcitrub7djflas.azurecr.io form: access_token: - SANITIZED grant_type: - access_token service: - - acrcnmrqkvivke5y.azurecr.io + - acrcitrub7djflas.azurecr.io headers: Accept-Encoding: - gzip @@ -614,8 +614,8 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://acrcnmrqkvivke5y.azurecr.io:443/oauth2/exchange + - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://acrcitrub7djflas.azurecr.io:443/oauth2/exchange method: POST response: proto: HTTP/1.1 @@ -633,18 +633,18 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:33:40 GMT + - Fri, 06 Sep 2024 21:42:41 GMT Server: - AzureContainerRegistry Strict-Transport-Security: - max-age=31536000; includeSubDomains X-Ms-Correlation-Request-Id: - - 90cbaebb-bb53-48fc-8b46-3da8c71ddbb5 + - 94e250e9-03ff-4aa1-8e7c-c1a347a34399 X-Ms-Ratelimit-Remaining-Calls-Per-Second: - "166.65" status: 200 OK code: 200 - duration: 491.4961ms + duration: 462.12425ms - id: 10 request: proto: HTTP/1.1 @@ -656,7 +656,7 @@ interactions: host: management.azure.com remote_addr: "" request_uri: "" - body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","ingress":{"allowInsecure":true,"external":false,"targetPort":8080,"transport":"http"},"registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","server":"acrcnmrqkvivke5y.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}}},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/apiservice-azdtest-w7be05d:azd-deploy-1725564419","name":"apiservice"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}' + body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","ingress":{"allowInsecure":true,"external":false,"targetPort":8080,"transport":"http"},"registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","server":"acrcitrub7djflas.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}}},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/apiservice-azdtest-de5763d:azd-deploy-1725658601","name":"apiservice"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}' form: {} headers: Accept: @@ -670,8 +670,8 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice?api-version=2024-02-02-preview method: PUT response: proto: HTTP/2.0 @@ -679,22 +679,22 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3753 + content_length: 3751 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":null,"external":false,"targetPort":8080,"exposedPort":null,"transport":"Http","traffic":null,"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/apiservice-azdtest-w7be05d:azd-deploy-1725564419","imageType":"CloudBuild","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":null,"external":false,"targetPort":8080,"exposedPort":null,"transport":"Http","traffic":null,"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/apiservice-azdtest-de5763d:azd-deploy-1725658601","imageType":"CloudBuild","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Azure-Asyncoperation: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/85fb410a-f12f-434f-ad29-dd01f5a50a0a?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611616694633711&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=QxWa2HAdDP2QOtcSqIDk1tWdhDElrSFr49AhbUzVrDMOs7HNJrEvlIIj9lFaCtmJgIvbNx0rv_3mWeDLqqHR2mspUieg6ifOVLoC9VXpRj6Nvv9vYV3hMq_JIBVXUPRaQqGamuTrItYSH95RyByzLMJjzOTOm6bPgkAC0bGAc1XMW2whXYFyJmxawYhEcXPnKVK_R30HfcJ9vhy8catS-vicAGku6fzVcEpCLlL1zpzahFENheqo0cfY6gyDukJXZq7n2zktGQf2EqXmuQxe0jQc7GpoiR6Jhjv7Jw4_86-X7VIFYj7l02nlLnTrSrjpDTFSBcDh8J2StjPu4sLhCw&h=XnzViE-vJzmTcSDQ3S2VlecsVZ5TZ29i0S-TI3LrozY + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/7b727836-41da-45f7-bbc8-824c6962c4cf?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638612557753073025&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=0nBUIgs4p0n77Y5ov0_ohIhxAw9NB2CzoyaqWloFD-kH5xJI1qNKBhK02jqcALluV8fHTH5oid3THSe7VTiIJ0Ao4GO03wYqXIBnZXbim04GSSrKTDj3fBXt8evD4vkaqCfzmteSZGqBX_vtpxDtU1kTGnxKpkUYyZwWlnZnU36iDZhGCHgIrfoAFeRv4C39EeLdrZb9DebEqQyIJHlcFE1Xd0ZgcNknjHi38V16JW26TosaRsNGtXjzRCozB2nEt4Yw7mNZiyy4ogn1fx0w7H7nZGz2PRrNCJGI9ElI3TnI7iJ9rJipTjlwEIk0PQVJu1VXTwcVQUAVDuIfDncOQg&h=we4hxy5H7LeY3mKWZa9eSgmwM6uDGOROe93DU4xYWWk Cache-Control: - no-cache Content-Length: - - "3753" + - "3751" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:34:29 GMT + - Fri, 06 Sep 2024 21:42:54 GMT Expires: - "-1" Pragma: @@ -710,20 +710,20 @@ interactions: X-Ms-Async-Operation-Timeout: - PT15M X-Ms-Correlation-Request-Id: - - 9acc27e8-4b4a-421d-ad84-2a4a366fe08a + - 1983e99c-45c9-4754-958e-7359f4fa662d X-Ms-Ratelimit-Remaining-Subscription-Resource-Requests: - "699" X-Ms-Request-Id: - - 9acc27e8-4b4a-421d-ad84-2a4a366fe08a + - 1983e99c-45c9-4754-958e-7359f4fa662d X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193429Z:9acc27e8-4b4a-421d-ad84-2a4a366fe08a + - WESTUS2:20240906T214255Z:1983e99c-45c9-4754-958e-7359f4fa662d X-Msedge-Ref: - - 'Ref A: A17A20FF9DCB4FBFA8AB8FC8036D1896 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:34:26Z' + - 'Ref A: FC0F84B76E7B45EB8030F00406AE3A7E Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:42:52Z' X-Powered-By: - ASP.NET status: 201 Created code: 201 - duration: 3.0595812s + duration: 3.311759083s - id: 11 request: proto: HTTP/1.1 @@ -743,8 +743,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/85fb410a-f12f-434f-ad29-dd01f5a50a0a?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611616694633711&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=QxWa2HAdDP2QOtcSqIDk1tWdhDElrSFr49AhbUzVrDMOs7HNJrEvlIIj9lFaCtmJgIvbNx0rv_3mWeDLqqHR2mspUieg6ifOVLoC9VXpRj6Nvv9vYV3hMq_JIBVXUPRaQqGamuTrItYSH95RyByzLMJjzOTOm6bPgkAC0bGAc1XMW2whXYFyJmxawYhEcXPnKVK_R30HfcJ9vhy8catS-vicAGku6fzVcEpCLlL1zpzahFENheqo0cfY6gyDukJXZq7n2zktGQf2EqXmuQxe0jQc7GpoiR6Jhjv7Jw4_86-X7VIFYj7l02nlLnTrSrjpDTFSBcDh8J2StjPu4sLhCw&h=XnzViE-vJzmTcSDQ3S2VlecsVZ5TZ29i0S-TI3LrozY + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/7b727836-41da-45f7-bbc8-824c6962c4cf?api-version=2024-02-02-preview&azureAsyncOperation=true&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&h=we4hxy5H7LeY3mKWZa9eSgmwM6uDGOROe93DU4xYWWk&s=0nBUIgs4p0n77Y5ov0_ohIhxAw9NB2CzoyaqWloFD-kH5xJI1qNKBhK02jqcALluV8fHTH5oid3THSe7VTiIJ0Ao4GO03wYqXIBnZXbim04GSSrKTDj3fBXt8evD4vkaqCfzmteSZGqBX_vtpxDtU1kTGnxKpkUYyZwWlnZnU36iDZhGCHgIrfoAFeRv4C39EeLdrZb9DebEqQyIJHlcFE1Xd0ZgcNknjHi38V16JW26TosaRsNGtXjzRCozB2nEt4Yw7mNZiyy4ogn1fx0w7H7nZGz2PRrNCJGI9ElI3TnI7iJ9rJipTjlwEIk0PQVJu1VXTwcVQUAVDuIfDncOQg&t=638612557753073025 method: GET response: proto: HTTP/2.0 @@ -754,7 +754,7 @@ interactions: trailer: {} content_length: 278 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/c531ebc0-d2b8-4083-a0d1-215f74b2a904","name":"c531ebc0-d2b8-4083-a0d1-215f74b2a904","status":"Succeeded","startTime":"2024-09-05T19:34:29.0148276"}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/bc197b89-63bf-42c6-8713-3baef62ab37d","name":"bc197b89-63bf-42c6-8713-3baef62ab37d","status":"Succeeded","startTime":"2024-09-06T21:42:54.5174103"}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview @@ -765,7 +765,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:34:44 GMT + - Fri, 06 Sep 2024 21:43:10 GMT Expires: - "-1" Pragma: @@ -779,20 +779,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - ab6012ff-e9e7-458e-a292-6ac13c629e6c + - ebfb86b5-80ab-463d-8e85-22dcbba11550 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - ab6012ff-e9e7-458e-a292-6ac13c629e6c + - ebfb86b5-80ab-463d-8e85-22dcbba11550 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193444Z:ab6012ff-e9e7-458e-a292-6ac13c629e6c + - WESTUS2:20240906T214310Z:ebfb86b5-80ab-463d-8e85-22dcbba11550 X-Msedge-Ref: - - 'Ref A: 17354BB834F448F599D914A026BE86EE Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:34:44Z' + - 'Ref A: ACB24624A49842268FBBB62DFD161BFC Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:10Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 307.3892ms + duration: 544.596542ms - id: 12 request: proto: HTTP/1.1 @@ -812,8 +812,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice?api-version=2024-02-02-preview method: GET response: proto: HTTP/2.0 @@ -821,20 +821,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 4351 + content_length: 4359 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"apiservice--xs6ypkn","latestReadyRevisionName":"apiservice--xs6ypkn","latestRevisionFqdn":"apiservice--xs6ypkn.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/apiservice-azdtest-w7be05d:azd-deploy-1725564419","imageType":"ContainerImage","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"apiservice--n6wtlfz","latestReadyRevisionName":"apiservice--n6wtlfz","latestRevisionFqdn":"apiservice--n6wtlfz.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/apiservice-azdtest-de5763d:azd-deploy-1725658601","imageType":"ContainerImage","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "4351" + - "4359" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:34:44 GMT + - Fri, 06 Sep 2024 21:43:10 GMT Expires: - "-1" Pragma: @@ -848,20 +848,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - f59a8fa4-18bb-4dfb-bcef-e2223aa46908 + - 8a54c96c-ab99-45e8-9d31-92a830ca4ccc X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - f59a8fa4-18bb-4dfb-bcef-e2223aa46908 + - 8a54c96c-ab99-45e8-9d31-92a830ca4ccc X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193445Z:f59a8fa4-18bb-4dfb-bcef-e2223aa46908 + - WESTUS2:20240906T214311Z:8a54c96c-ab99-45e8-9d31-92a830ca4ccc X-Msedge-Ref: - - 'Ref A: C1B1DA8AC3DC4EC69517162E93691F0A Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:34:44Z' + - 'Ref A: 7E137C9B5CBB44818C508634AEFACBB6 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:10Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 443.1864ms + duration: 491.444042ms - id: 13 request: proto: HTTP/1.1 @@ -883,8 +883,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -892,20 +892,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 4215 + content_length: 4223 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"apiservice--xs6ypkn","latestReadyRevisionName":"apiservice--xs6ypkn","latestRevisionFqdn":"apiservice--xs6ypkn.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/apiservice-azdtest-w7be05d:azd-deploy-1725564419","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"apiservice--n6wtlfz","latestReadyRevisionName":"apiservice--n6wtlfz","latestRevisionFqdn":"apiservice--n6wtlfz.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/apiservice-azdtest-de5763d:azd-deploy-1725658601","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "4215" + - "4223" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:34:46 GMT + - Fri, 06 Sep 2024 21:43:11 GMT Expires: - "-1" Pragma: @@ -919,20 +919,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 681b3a8f-2535-4f32-86fa-332e47c6ff87 + - 479c8b68-bea0-4cff-ae51-c241a1002bdc X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11997" X-Ms-Request-Id: - - 681b3a8f-2535-4f32-86fa-332e47c6ff87 + - 479c8b68-bea0-4cff-ae51-c241a1002bdc X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193446Z:681b3a8f-2535-4f32-86fa-332e47c6ff87 + - WESTUS2:20240906T214311Z:479c8b68-bea0-4cff-ae51-c241a1002bdc X-Msedge-Ref: - - 'Ref A: 56665480EBA94A949A8864EF6CE79A0F Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:34:45Z' + - 'Ref A: 3DE6BA0E0F2342D4AEF664FC650B61BE Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:11Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 672.723ms + duration: 455.932333ms - id: 14 request: proto: HTTP/1.1 @@ -954,8 +954,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -965,7 +965,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -974,7 +974,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:34:46 GMT + - Fri, 06 Sep 2024 21:43:11 GMT Expires: - "-1" Pragma: @@ -986,18 +986,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 6ee3a93c-c80d-44c9-8acc-2d1acc740b91 + - d1656bd9-85b4-41a9-a392-a26f5609eb7f X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - 6ee3a93c-c80d-44c9-8acc-2d1acc740b91 + - d1656bd9-85b4-41a9-a392-a26f5609eb7f X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193446Z:6ee3a93c-c80d-44c9-8acc-2d1acc740b91 + - WESTUS2:20240906T214312Z:d1656bd9-85b4-41a9-a392-a26f5609eb7f X-Msedge-Ref: - - 'Ref A: 0627B22A8FF7409992341F0D4F1A3335 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:34:46Z' + - 'Ref A: 08E8572FADA248069B285338CFDFA052 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:11Z' status: 200 OK code: 200 - duration: 89.4607ms + duration: 65.849667ms - id: 15 request: proto: HTTP/1.1 @@ -1007,17 +1007,17 @@ interactions: transfer_encoding: - chunked trailer: {} - host: acrcnmrqkvivke5y.azurecr.io + host: acrcitrub7djflas.azurecr.io remote_addr: "" request_uri: "" - body: access_token=SANITIZED&grant_type=access_token&service=acrcnmrqkvivke5y.azurecr.io + body: access_token=SANITIZED&grant_type=access_token&service=acrcitrub7djflas.azurecr.io form: access_token: - SANITIZED grant_type: - access_token service: - - acrcnmrqkvivke5y.azurecr.io + - acrcitrub7djflas.azurecr.io headers: Accept-Encoding: - gzip @@ -1026,8 +1026,8 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://acrcnmrqkvivke5y.azurecr.io:443/oauth2/exchange + - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://acrcitrub7djflas.azurecr.io:443/oauth2/exchange method: POST response: proto: HTTP/1.1 @@ -1045,18 +1045,18 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:34:47 GMT + - Fri, 06 Sep 2024 21:43:12 GMT Server: - AzureContainerRegistry Strict-Transport-Security: - max-age=31536000; includeSubDomains X-Ms-Correlation-Request-Id: - - 396c6969-b4af-4005-89c8-498813c79853 + - 0dbaa246-7c9d-4c11-b38e-b9c1f32e0e96 X-Ms-Ratelimit-Remaining-Calls-Per-Second: - - "166.65" + - "166.633333" status: 200 OK code: 200 - duration: 389.4955ms + duration: 79.334791ms - id: 16 request: proto: HTTP/1.1 @@ -1068,7 +1068,7 @@ interactions: host: management.azure.com remote_addr: "" request_uri: "" - body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","ingress":{"allowInsecure":false,"external":false,"targetPort":6379,"transport":"tcp"},"registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","server":"acrcnmrqkvivke5y.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}}},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"}],"image":"docker.io/library/redis:7.4","name":"pubsub"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"}}' + body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","ingress":{"allowInsecure":false,"external":false,"targetPort":6379,"transport":"tcp"},"registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","server":"acrcitrub7djflas.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}}},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}],"image":"docker.io/library/redis:7.4","name":"pubsub"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"}}' form: {} headers: Accept: @@ -1082,8 +1082,8 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub?api-version=2024-02-02-preview method: PUT response: proto: HTTP/2.0 @@ -1091,22 +1091,22 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3335 + content_length: 3333 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:48.5423711Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:48.5423711Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":null,"external":false,"targetPort":6379,"exposedPort":null,"transport":"Tcp","traffic":null,"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"docker.io/library/redis:7.4","imageType":"CloudBuild","name":"pubsub","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:13.4700366Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:13.4700366Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":null,"external":false,"targetPort":6379,"exposedPort":null,"transport":"Tcp","traffic":null,"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"docker.io/library/redis:7.4","imageType":"CloudBuild","name":"pubsub","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Azure-Asyncoperation: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/dc643071-04bb-4eeb-8efd-78e917648f7a?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611616896987136&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=H-c06jFytIlaE4GxAdAFyskZg5kPtjB0PDoMpC3WS1WedV4SqjKXUh1t5iKJV4GAVrxfjOy2mYwT70zd5p0ztUfqZIljNY4kDNR6UOc4MyXQJbhPBq9Eh_k8TPvY4oDsqVar47jpm8REiwqaToBR6c2mVthQnVkZiihv2im5Wlzs0kf3h95170BHH3K3kuskBvdr9hsFr_W72ueTivynDx0awzAB-BvVZAGrITsaYL-Wjpl-92G_7CPMRGPvF3siJnTExr10LEkf56wAYoHCQ1nxOpTDNs6pGm59n6_Y-21rMOVY5sU-hxzNMVTBzgpnTDOrmrQJeA7zOGCymov9CA&h=lSHH4Lwplq29BzUi3uQJ0v_5QDTQRNBF0RUP4P1SYZM + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/2108aa81-c3b0-48ff-add3-140d4bc87f0b?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638612557944544055&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=oBF_TLVDvWfXGTOCCG9DY4yiqMTveVuZjOcUL9rOk64c9WOU7cKn43S_J520Lbpqxr44tjs43qIqdm7FIynKZklPw5-fMyRkIw6Wat9fh8JOYudmyuZGZ4wQc6BuUfq42M5aMUBC1R4pt99A7tXjGFZrLWIND5LPrjCM9dj2_7d7Hqy04GWMtlvkZNhI7o9lhzPQ996dR0JTyAHiUayqHMoU2nZUl_U9fOUaNtz2HXY-0tVFscwskRGQ1ZKsLfhWtRKUdrrL0tGpiNNlDl9M-3Ion_kt7CQwFW-Ej_shCUp8ZE9P6t9F1bMaMlxIXPfnOTvDRAhxaG97chrHRscvMg&h=5TwIiIxj1JzP6A-Ts6AwqdaCt6lcnKx5078bOWF1Lnc Cache-Control: - no-cache Content-Length: - - "3335" + - "3333" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:34:49 GMT + - Fri, 06 Sep 2024 21:43:13 GMT Expires: - "-1" Pragma: @@ -1122,20 +1122,20 @@ interactions: X-Ms-Async-Operation-Timeout: - PT15M X-Ms-Correlation-Request-Id: - - c0c76018-01b1-4e63-bfa2-cee1c92ed933 + - bd685487-61e2-4181-bdc3-cf66d0548aa1 X-Ms-Ratelimit-Remaining-Subscription-Resource-Requests: - "699" X-Ms-Request-Id: - - c0c76018-01b1-4e63-bfa2-cee1c92ed933 + - bd685487-61e2-4181-bdc3-cf66d0548aa1 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193449Z:c0c76018-01b1-4e63-bfa2-cee1c92ed933 + - WESTUS2:20240906T214314Z:bd685487-61e2-4181-bdc3-cf66d0548aa1 X-Msedge-Ref: - - 'Ref A: A6A29744D5C0415BB22556391BE83AFD Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:34:47Z' + - 'Ref A: CA56A6EF62D1418C9B7DE146B8F5607C Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:12Z' X-Powered-By: - ASP.NET status: 201 Created code: 201 - duration: 2.6472995s + duration: 2.33844825s - id: 17 request: proto: HTTP/1.1 @@ -1155,8 +1155,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/dc643071-04bb-4eeb-8efd-78e917648f7a?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611616896987136&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=H-c06jFytIlaE4GxAdAFyskZg5kPtjB0PDoMpC3WS1WedV4SqjKXUh1t5iKJV4GAVrxfjOy2mYwT70zd5p0ztUfqZIljNY4kDNR6UOc4MyXQJbhPBq9Eh_k8TPvY4oDsqVar47jpm8REiwqaToBR6c2mVthQnVkZiihv2im5Wlzs0kf3h95170BHH3K3kuskBvdr9hsFr_W72ueTivynDx0awzAB-BvVZAGrITsaYL-Wjpl-92G_7CPMRGPvF3siJnTExr10LEkf56wAYoHCQ1nxOpTDNs6pGm59n6_Y-21rMOVY5sU-hxzNMVTBzgpnTDOrmrQJeA7zOGCymov9CA&h=lSHH4Lwplq29BzUi3uQJ0v_5QDTQRNBF0RUP4P1SYZM + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/2108aa81-c3b0-48ff-add3-140d4bc87f0b?api-version=2024-02-02-preview&azureAsyncOperation=true&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&h=5TwIiIxj1JzP6A-Ts6AwqdaCt6lcnKx5078bOWF1Lnc&s=oBF_TLVDvWfXGTOCCG9DY4yiqMTveVuZjOcUL9rOk64c9WOU7cKn43S_J520Lbpqxr44tjs43qIqdm7FIynKZklPw5-fMyRkIw6Wat9fh8JOYudmyuZGZ4wQc6BuUfq42M5aMUBC1R4pt99A7tXjGFZrLWIND5LPrjCM9dj2_7d7Hqy04GWMtlvkZNhI7o9lhzPQ996dR0JTyAHiUayqHMoU2nZUl_U9fOUaNtz2HXY-0tVFscwskRGQ1ZKsLfhWtRKUdrrL0tGpiNNlDl9M-3Ion_kt7CQwFW-Ej_shCUp8ZE9P6t9F1bMaMlxIXPfnOTvDRAhxaG97chrHRscvMg&t=638612557944544055 method: GET response: proto: HTTP/2.0 @@ -1166,7 +1166,7 @@ interactions: trailer: {} content_length: 278 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/44c822c7-e98f-4c69-8d63-efdc7b709fa1","name":"44c822c7-e98f-4c69-8d63-efdc7b709fa1","status":"Succeeded","startTime":"2024-09-05T19:34:49.1705564"}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/04d554dd-3a72-4ac4-b107-7e3b5157f3b3","name":"04d554dd-3a72-4ac4-b107-7e3b5157f3b3","status":"Succeeded","startTime":"2024-09-06T21:43:14.0440553"}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview @@ -1177,7 +1177,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:35:04 GMT + - Fri, 06 Sep 2024 21:43:29 GMT Expires: - "-1" Pragma: @@ -1191,20 +1191,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 7c0c36ef-383a-460d-aa47-f85947524dd6 + - ae820aaa-960a-4cc3-88cc-9382e579598b X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 7c0c36ef-383a-460d-aa47-f85947524dd6 + - ae820aaa-960a-4cc3-88cc-9382e579598b X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193505Z:7c0c36ef-383a-460d-aa47-f85947524dd6 + - WESTUS2:20240906T214329Z:ae820aaa-960a-4cc3-88cc-9382e579598b X-Msedge-Ref: - - 'Ref A: 1226D76C8FF84566B08EE6ED67FF2C60 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:35:04Z' + - 'Ref A: 507A152885C247DB89DAF98053B41F4A Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:29Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 395.9165ms + duration: 368.175ms - id: 18 request: proto: HTTP/1.1 @@ -1224,8 +1224,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub?api-version=2024-02-02-preview method: GET response: proto: HTTP/2.0 @@ -1233,20 +1233,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3913 + content_length: 3921 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:48.5423711","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:48.5423711"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"pubsub--g7o1rho","latestReadyRevisionName":"pubsub--g7o1rho","latestRevisionFqdn":"pubsub--g7o1rho.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"pubsub.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":false,"targetPort":6379,"exposedPort":0,"transport":"Tcp","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"docker.io/library/redis:7.4","imageType":"ContainerImage","name":"pubsub","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/pubsub/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:13.4700366","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:13.4700366"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"pubsub--65p78wu","latestReadyRevisionName":"pubsub--65p78wu","latestRevisionFqdn":"pubsub--65p78wu.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"pubsub.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":false,"targetPort":6379,"exposedPort":0,"transport":"Tcp","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"docker.io/library/redis:7.4","imageType":"ContainerImage","name":"pubsub","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/pubsub/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "3913" + - "3921" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:35:05 GMT + - Fri, 06 Sep 2024 21:43:30 GMT Expires: - "-1" Pragma: @@ -1260,20 +1260,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 9f1c8d04-2e1b-47e0-94fe-aaf6319c9172 + - 712c4a09-da11-4a9c-a0b5-16b40f0ffdc4 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 9f1c8d04-2e1b-47e0-94fe-aaf6319c9172 + - 712c4a09-da11-4a9c-a0b5-16b40f0ffdc4 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193505Z:9f1c8d04-2e1b-47e0-94fe-aaf6319c9172 + - WESTUS2:20240906T214330Z:712c4a09-da11-4a9c-a0b5-16b40f0ffdc4 X-Msedge-Ref: - - 'Ref A: DFBB1BA75F374D5B8B4F33E2705F4801 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:35:05Z' + - 'Ref A: 7BB0092400024D44BF29414C39F06635 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:29Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 466.6285ms + duration: 740.865541ms - id: 19 request: proto: HTTP/1.1 @@ -1295,8 +1295,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -1304,20 +1304,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3777 + content_length: 3785 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:48.5423711","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:48.5423711"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"pubsub--g7o1rho","latestReadyRevisionName":"pubsub--g7o1rho","latestRevisionFqdn":"pubsub--g7o1rho.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"pubsub.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":false,"targetPort":6379,"exposedPort":0,"transport":"Tcp","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"docker.io/library/redis:7.4","name":"pubsub","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/pubsub/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:13.4700366","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:13.4700366"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"pubsub--65p78wu","latestReadyRevisionName":"pubsub--65p78wu","latestRevisionFqdn":"pubsub--65p78wu.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"pubsub.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":false,"targetPort":6379,"exposedPort":0,"transport":"Tcp","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"docker.io/library/redis:7.4","name":"pubsub","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/pubsub/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "3777" + - "3785" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:35:05 GMT + - Fri, 06 Sep 2024 21:43:30 GMT Expires: - "-1" Pragma: @@ -1331,20 +1331,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - b8147065-df32-4a74-9eb7-4c232083691e + - 947735e1-47e9-4be7-832c-3325cc4eecd6 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - b8147065-df32-4a74-9eb7-4c232083691e + - 947735e1-47e9-4be7-832c-3325cc4eecd6 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193506Z:b8147065-df32-4a74-9eb7-4c232083691e + - WESTUS2:20240906T214331Z:947735e1-47e9-4be7-832c-3325cc4eecd6 X-Msedge-Ref: - - 'Ref A: 311B5FD7B4A74944981A30667A32E223 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:35:05Z' + - 'Ref A: C1124F07D245401A9294BC5045A81518 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:30Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 547.1823ms + duration: 556.015375ms - id: 20 request: proto: HTTP/1.1 @@ -1366,8 +1366,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -1377,7 +1377,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -1386,7 +1386,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:35:05 GMT + - Fri, 06 Sep 2024 21:43:30 GMT Expires: - "-1" Pragma: @@ -1398,18 +1398,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 14cbc6da-c132-4aab-af16-d3463b21e8a3 + - 13e65bab-5da1-4682-ada8-8b218ab5f35b X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11996" X-Ms-Request-Id: - - 14cbc6da-c132-4aab-af16-d3463b21e8a3 + - 13e65bab-5da1-4682-ada8-8b218ab5f35b X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193506Z:14cbc6da-c132-4aab-af16-d3463b21e8a3 + - WESTUS2:20240906T214331Z:13e65bab-5da1-4682-ada8-8b218ab5f35b X-Msedge-Ref: - - 'Ref A: 69988BF411D24556864A1477A00EFD6E Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:35:06Z' + - 'Ref A: 651ACE0137334B01BB66753165A348FB Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:31Z' status: 200 OK code: 200 - duration: 99.7558ms + duration: 49.97775ms - id: 21 request: proto: HTTP/1.1 @@ -1419,17 +1419,17 @@ interactions: transfer_encoding: - chunked trailer: {} - host: acrcnmrqkvivke5y.azurecr.io + host: acrcitrub7djflas.azurecr.io remote_addr: "" request_uri: "" - body: access_token=SANITIZED&grant_type=access_token&service=acrcnmrqkvivke5y.azurecr.io + body: access_token=SANITIZED&grant_type=access_token&service=acrcitrub7djflas.azurecr.io form: access_token: - SANITIZED grant_type: - access_token service: - - acrcnmrqkvivke5y.azurecr.io + - acrcitrub7djflas.azurecr.io headers: Accept-Encoding: - gzip @@ -1438,8 +1438,8 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://acrcnmrqkvivke5y.azurecr.io:443/oauth2/exchange + - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://acrcitrub7djflas.azurecr.io:443/oauth2/exchange method: POST response: proto: HTTP/1.1 @@ -1457,30 +1457,30 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:35:06 GMT + - Fri, 06 Sep 2024 21:43:31 GMT Server: - AzureContainerRegistry Strict-Transport-Security: - max-age=31536000; includeSubDomains X-Ms-Correlation-Request-Id: - - 7288bb77-4921-4618-bb12-6a3c3d786b2d + - 5b51df9e-95a2-4f0d-a6bd-da233211cda5 X-Ms-Ratelimit-Remaining-Calls-Per-Second: - "166.633333" status: 200 OK code: 200 - duration: 96.8575ms + duration: 77.877667ms - id: 22 request: proto: HTTP/1.1 proto_major: 1 proto_minor: 1 - content_length: 2868 + content_length: 2878 transfer_encoding: [] trailer: {} host: management.azure.com remote_addr: "" request_uri: "" - body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","ingress":{"allowInsecure":false,"external":true,"targetPort":8080,"transport":"http"},"registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","server":"acrcnmrqkvivke5y.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"secrets":[{"name":"connectionstrings--markdown","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},{"name":"connectionstrings--messages","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},{"name":"connectionstrings--pubsub","value":"pubsub:6379"},{"name":"connectionstrings--requestlog","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"},{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","keyVaultUrl":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/secrets/connectionString","name":"connectionstrings--cosmos"}]},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/webfrontend-azdtest-w7be05d:azd-deploy-1725564419","name":"webfrontend"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}' + body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","ingress":{"allowInsecure":false,"external":true,"targetPort":8080,"transport":"http"},"registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","server":"acrcitrub7djflas.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"secrets":[{"name":"connectionstrings--markdown","value":"https://storagecitrub7djflas.blob.core.windows.net/"},{"name":"connectionstrings--messages","value":"https://storagecitrub7djflas.queue.core.windows.net/"},{"name":"connectionstrings--pubsub","value":"pubsub:6379"},{"name":"connectionstrings--requestlog","value":"https://storagecitrub7djflas.table.core.windows.net/"},{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","keyVaultUrl":"https://kvf2edecb5citrub7djflas.vault.azure.net/secrets/connectionString","name":"connectionstrings--cosmos"}]},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/webfrontend-azdtest-de5763d:azd-deploy-1725658601","name":"webfrontend"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}' form: {} headers: Accept: @@ -1490,12 +1490,12 @@ interactions: Authorization: - SANITIZED Content-Length: - - "2868" + - "2878" Content-Type: - application/json User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend?api-version=2024-02-02-preview method: PUT response: proto: HTTP/2.0 @@ -1503,22 +1503,22 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 4870 + content_length: 4878 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"activeRevisionsMode":"Single","ingress":{"fqdn":null,"external":true,"targetPort":8080,"exposedPort":null,"transport":"Http","traffic":null,"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/webfrontend-azdtest-w7be05d:azd-deploy-1725564419","imageType":"CloudBuild","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5citrub7djflas.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"activeRevisionsMode":"Single","ingress":{"fqdn":null,"external":true,"targetPort":8080,"exposedPort":null,"transport":"Http","traffic":null,"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/webfrontend-azdtest-de5763d:azd-deploy-1725658601","imageType":"CloudBuild","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Azure-Asyncoperation: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/d14a357c-f610-4271-bb20-2441454d16ce?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611617549542158&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=dpS2FI4BxS6JUIgXpmISLP0-Hd5djC3o65u8N65SA_eIzzg_AtuugRYrUxhaSGeFc7vo4Wg6cOKetEUVXK9MTt6QkepOVr-UsLRo4AuMs4Xf_Vht8g4eruustYtEmq79hwbWh4MMaRvyL1EnksEdvfoMURuBcj4Rb-nOT9J3jDqlwxW98zJEUvGyltTY9yBlAtPxy28EAqyaUpkGhegbV45CZ46matqGkHd1a1JjQpcWGHq5k39N9qip4oqQVUbNGpLxBGMjxBJ0f1DGSeBnlPVREQO4i1J7X2_p2OKNtgw2WDoKwcqBPX59eRt232Jm0lpXMS8hih9-ZXiR23UL6A&h=kfIbCGoIgwXd1eRx116cYM9z6GRiwFbgTU49P1TOojY + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/079c4b5c-5581-4c5b-9d16-116462816c69?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638612558271457738&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=RqGjXqfLyZBeVkDZ_9lCNUV3ErnT_UQ4QqV5_TX1CorL9CuHRiuaLqGMH5zbHLUQ4m8tbG5zdNjjM6Pke1fomMAlmt3chUaLdt2YHf2Etw5upOHxNvKZ965cXkP0L3WuL0ZpFLoMTnNFMk2TW2VLmR65IyMOI_lnbiEC6eAG4j0nUvPxvxpiF5Q5lgyqB9cUtPtlGM-4AsY_GF_ott9g8q1rzUgTw4JaNJTvie0DJEk-YAyQV1hRUTsMdgQsICryHJs5OnEw7g-H847flTn7VB6n9ZVKHa-PHcjiK5rJCTYrjDwdNPf65sQ3UQJheJpSE1o-WwmhRDJ1BPKzheToxA&h=Pt9lqi7T7uTJkR2KNWFA8hTpuVQZIwTqY4oeLnb5Zws Cache-Control: - no-cache Content-Length: - - "4870" + - "4878" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:35:54 GMT + - Fri, 06 Sep 2024 21:43:46 GMT Expires: - "-1" Pragma: @@ -1534,20 +1534,20 @@ interactions: X-Ms-Async-Operation-Timeout: - PT15M X-Ms-Correlation-Request-Id: - - 6876b7f3-443b-4238-a734-285d1fdd6f8e + - e3020ef6-dc5c-4487-917a-a50c7928cc3d X-Ms-Ratelimit-Remaining-Subscription-Resource-Requests: - "699" X-Ms-Request-Id: - - 6876b7f3-443b-4238-a734-285d1fdd6f8e + - e3020ef6-dc5c-4487-917a-a50c7928cc3d X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193554Z:6876b7f3-443b-4238-a734-285d1fdd6f8e + - WESTUS2:20240906T214347Z:e3020ef6-dc5c-4487-917a-a50c7928cc3d X-Msedge-Ref: - - 'Ref A: 5258ED7D26DD4D528CA532EE50FC91A2 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:35:52Z' + - 'Ref A: 0CA8B0C7FC7C447EBF28F83962FC325E Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:43:44Z' X-Powered-By: - ASP.NET status: 201 Created code: 201 - duration: 2.4126097s + duration: 2.918222375s - id: 23 request: proto: HTTP/1.1 @@ -1567,8 +1567,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/d14a357c-f610-4271-bb20-2441454d16ce?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611617549542158&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=dpS2FI4BxS6JUIgXpmISLP0-Hd5djC3o65u8N65SA_eIzzg_AtuugRYrUxhaSGeFc7vo4Wg6cOKetEUVXK9MTt6QkepOVr-UsLRo4AuMs4Xf_Vht8g4eruustYtEmq79hwbWh4MMaRvyL1EnksEdvfoMURuBcj4Rb-nOT9J3jDqlwxW98zJEUvGyltTY9yBlAtPxy28EAqyaUpkGhegbV45CZ46matqGkHd1a1JjQpcWGHq5k39N9qip4oqQVUbNGpLxBGMjxBJ0f1DGSeBnlPVREQO4i1J7X2_p2OKNtgw2WDoKwcqBPX59eRt232Jm0lpXMS8hih9-ZXiR23UL6A&h=kfIbCGoIgwXd1eRx116cYM9z6GRiwFbgTU49P1TOojY + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/079c4b5c-5581-4c5b-9d16-116462816c69?api-version=2024-02-02-preview&azureAsyncOperation=true&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&h=Pt9lqi7T7uTJkR2KNWFA8hTpuVQZIwTqY4oeLnb5Zws&s=RqGjXqfLyZBeVkDZ_9lCNUV3ErnT_UQ4QqV5_TX1CorL9CuHRiuaLqGMH5zbHLUQ4m8tbG5zdNjjM6Pke1fomMAlmt3chUaLdt2YHf2Etw5upOHxNvKZ965cXkP0L3WuL0ZpFLoMTnNFMk2TW2VLmR65IyMOI_lnbiEC6eAG4j0nUvPxvxpiF5Q5lgyqB9cUtPtlGM-4AsY_GF_ott9g8q1rzUgTw4JaNJTvie0DJEk-YAyQV1hRUTsMdgQsICryHJs5OnEw7g-H847flTn7VB6n9ZVKHa-PHcjiK5rJCTYrjDwdNPf65sQ3UQJheJpSE1o-WwmhRDJ1BPKzheToxA&t=638612558271457738 method: GET response: proto: HTTP/2.0 @@ -1578,7 +1578,7 @@ interactions: trailer: {} content_length: 278 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/707253e5-08a0-4e9f-8efb-1c85661b7175","name":"707253e5-08a0-4e9f-8efb-1c85661b7175","status":"Succeeded","startTime":"2024-09-05T19:35:54.5310933"}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/14ca2784-fdc5-4f0d-a615-4c3c7546137e","name":"14ca2784-fdc5-4f0d-a615-4c3c7546137e","status":"Succeeded","startTime":"2024-09-06T21:43:46.6881085"}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview @@ -1589,7 +1589,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:36:09 GMT + - Fri, 06 Sep 2024 21:44:02 GMT Expires: - "-1" Pragma: @@ -1603,20 +1603,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - c7a65d40-4053-492f-81ef-6a5efb3f7245 + - 85a09891-c9fc-4c5f-aae5-a32464430d6a X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - c7a65d40-4053-492f-81ef-6a5efb3f7245 + - 85a09891-c9fc-4c5f-aae5-a32464430d6a X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193610Z:c7a65d40-4053-492f-81ef-6a5efb3f7245 + - WESTUS2:20240906T214402Z:85a09891-c9fc-4c5f-aae5-a32464430d6a X-Msedge-Ref: - - 'Ref A: 3FB63BB0930E4A049ED9E4F5FDA1854A Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:36:09Z' + - 'Ref A: 89F7F3CD07D9492488ECAFDFF77AAAFB Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:02Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 453.4821ms + duration: 546.810875ms - id: 24 request: proto: HTTP/1.1 @@ -1636,8 +1636,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend?api-version=2024-02-02-preview method: GET response: proto: HTTP/2.0 @@ -1645,20 +1645,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 5455 + content_length: 5473 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"webfrontend--efq5tmx","latestReadyRevisionName":"webfrontend--efq5tmx","latestRevisionFqdn":"webfrontend--efq5tmx.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/webfrontend-azdtest-w7be05d:azd-deploy-1725564419","imageType":"ContainerImage","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"webfrontend--8w047i2","latestReadyRevisionName":"webfrontend--8w047i2","latestRevisionFqdn":"webfrontend--8w047i2.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5citrub7djflas.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/webfrontend-azdtest-de5763d:azd-deploy-1725658601","imageType":"ContainerImage","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "5455" + - "5473" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:36:10 GMT + - Fri, 06 Sep 2024 21:44:02 GMT Expires: - "-1" Pragma: @@ -1672,20 +1672,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 0d344395-3bf0-4b5b-b74a-1e29ad0bc785 + - d3d3bc7e-40ac-49e7-8ae5-07cf9c7224cf X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11992" X-Ms-Request-Id: - - 0d344395-3bf0-4b5b-b74a-1e29ad0bc785 + - d3d3bc7e-40ac-49e7-8ae5-07cf9c7224cf X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193610Z:0d344395-3bf0-4b5b-b74a-1e29ad0bc785 + - WESTUS2:20240906T214403Z:d3d3bc7e-40ac-49e7-8ae5-07cf9c7224cf X-Msedge-Ref: - - 'Ref A: EDF53F3C9B514CC1988D1697829AB4A6 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:36:10Z' + - 'Ref A: 9CCA205D6EA648F5974C6E46AB878BEF Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:02Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 512.3545ms + duration: 494.144334ms - id: 25 request: proto: HTTP/1.1 @@ -1707,8 +1707,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -1716,20 +1716,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 5319 + content_length: 5337 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"webfrontend--efq5tmx","latestReadyRevisionName":"webfrontend--efq5tmx","latestRevisionFqdn":"webfrontend--efq5tmx.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/webfrontend-azdtest-w7be05d:azd-deploy-1725564419","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"webfrontend--8w047i2","latestReadyRevisionName":"webfrontend--8w047i2","latestRevisionFqdn":"webfrontend--8w047i2.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5citrub7djflas.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/webfrontend-azdtest-de5763d:azd-deploy-1725658601","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "5319" + - "5337" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:36:10 GMT + - Fri, 06 Sep 2024 21:44:03 GMT Expires: - "-1" Pragma: @@ -1743,20 +1743,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 4a3dc699-767e-4768-9fd3-1298741fece0 + - ae38daa4-d2e7-426e-b041-e2b9f99a2d13 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 4a3dc699-767e-4768-9fd3-1298741fece0 + - ae38daa4-d2e7-426e-b041-e2b9f99a2d13 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193611Z:4a3dc699-767e-4768-9fd3-1298741fece0 + - WESTUS2:20240906T214403Z:ae38daa4-d2e7-426e-b041-e2b9f99a2d13 X-Msedge-Ref: - - 'Ref A: A553195DE01245A0B095A755B5C252A7 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:36:10Z' + - 'Ref A: B9F87133F59747A894A33BB9B8AD8BCC Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:03Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 517.4139ms + duration: 505.105667ms - id: 26 request: proto: HTTP/1.1 @@ -1778,8 +1778,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -1789,7 +1789,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -1798,7 +1798,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:36:11 GMT + - Fri, 06 Sep 2024 21:44:03 GMT Expires: - "-1" Pragma: @@ -1810,18 +1810,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 651c90a7-cc45-440b-9bad-0d335427b2f0 + - b447b358-4a25-4341-ba2a-4fa64aa0d16b X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - 651c90a7-cc45-440b-9bad-0d335427b2f0 + - b447b358-4a25-4341-ba2a-4fa64aa0d16b X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193611Z:651c90a7-cc45-440b-9bad-0d335427b2f0 + - WESTUS2:20240906T214403Z:b447b358-4a25-4341-ba2a-4fa64aa0d16b X-Msedge-Ref: - - 'Ref A: F22EC6EFD42B4B13816121E2470097C5 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:36:11Z' + - 'Ref A: 60F5775A6A9C494982BD26C82795796B Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:03Z' status: 200 OK code: 200 - duration: 112.9122ms + duration: 50.245125ms - id: 27 request: proto: HTTP/1.1 @@ -1831,17 +1831,17 @@ interactions: transfer_encoding: - chunked trailer: {} - host: acrcnmrqkvivke5y.azurecr.io + host: acrcitrub7djflas.azurecr.io remote_addr: "" request_uri: "" - body: access_token=SANITIZED&grant_type=access_token&service=acrcnmrqkvivke5y.azurecr.io + body: access_token=SANITIZED&grant_type=access_token&service=acrcitrub7djflas.azurecr.io form: access_token: - SANITIZED grant_type: - access_token service: - - acrcnmrqkvivke5y.azurecr.io + - acrcitrub7djflas.azurecr.io headers: Accept-Encoding: - gzip @@ -1850,8 +1850,8 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://acrcnmrqkvivke5y.azurecr.io:443/oauth2/exchange + - azsdk-go-azd-acr/0.0.0-dev.0 (commit 0000000000000000000000000000000000000000) (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://acrcitrub7djflas.azurecr.io:443/oauth2/exchange method: POST response: proto: HTTP/1.1 @@ -1869,18 +1869,18 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:36:12 GMT + - Fri, 06 Sep 2024 21:44:04 GMT Server: - AzureContainerRegistry Strict-Transport-Security: - max-age=31536000; includeSubDomains X-Ms-Correlation-Request-Id: - - dc2c8fb9-6286-4c8b-b620-2c68103d011b + - 61fe37e1-41b2-41c4-adef-2a138ffe50b7 X-Ms-Ratelimit-Remaining-Calls-Per-Second: - - "166.65" + - "166.633333" status: 200 OK code: 200 - duration: 469.3596ms + duration: 226.981083ms - id: 28 request: proto: HTTP/1.1 @@ -1892,7 +1892,7 @@ interactions: host: management.azure.com remote_addr: "" request_uri: "" - body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","server":"acrcnmrqkvivke5y.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}}},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/worker-azdtest-w7be05d:azd-deploy-1725564419","name":"worker"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"}}' + body: '{"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{}}},"location":"eastus2","properties":{"configuration":{"activeRevisionsMode":"single","registries":[{"identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","server":"acrcitrub7djflas.azurecr.io"}],"runtime":{"dotnet":{"autoConfigureDataProtection":true}}},"environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","template":{"containers":[{"env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/worker-azdtest-de5763d:azd-deploy-1725658601","name":"worker"}],"scale":{"minReplicas":1}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"}}' form: {} headers: Accept: @@ -1906,8 +1906,8 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker?api-version=2024-02-02-preview method: PUT response: proto: HTTP/2.0 @@ -1915,22 +1915,22 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3334 + content_length: 3332 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/worker-azdtest-w7be05d:azd-deploy-1725564419","imageType":"CloudBuild","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987Z"},"properties":{"provisioningState":"InProgress","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcitrub7djflas.azurecr.io","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":null,"terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/worker-azdtest-de5763d:azd-deploy-1725658601","imageType":"CloudBuild","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}]}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":null,"rules":null},"volumes":null,"serviceBinds":null},"delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Azure-Asyncoperation: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/52d0e8b0-631e-4fec-bd18-166ef2366281?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611618181388398&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=0WXwFNp4nARM2AiZJ9LMhoW-nqCf1gBsR6ZTs740xopKsjMVsNxQCd0qFw-T_J818cBeSnI-jKoYYeDWqknQiXsfPKGcIzBZ48tDDWxkrIE1OWQwY2u8cVO7MsPJdTzZGEi3gTJWr0qEZVPmb6vlgpj0Ycv5v-8edgy9h2xQ663ttvyUtlmnrYSlXg-ObjNrWelG7__6adu6naKwkWKgw7Zuf3rvyTBpyWFPjrF5NRKdGGM96xOz7u91efM7mwbJR0Rws1Cp1oVZAVoolyPGSfw4QMP8bI4u5K2OcCbsAy9fuEmPncAWpTY5FpcAzNwgwLWzJRZHhAESPshrS4nnRQ&h=0TQcgCwifUrdujAH5GAYixITiKF8iOCMFFTj34AhQac + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/2cb7af42-aec6-47d9-b9e4-9236646cd192?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638612558631415844&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=LDR0j-8ZU-q9yBVOcQRjIBYh4gGCrtlLQHrWB1xNOT_ydpRy_l60fFYjJakmjs3f0eFD1JWVFog9HnzSb5XcVaUR6Q9ZR-Tz67oxvaWler8ncI_ME1MqmoiBnjNjQn03i5IgSfFqFKro0kF9GnjTwZdYrkqVuS-0raSiKIZWzc01CylW2UcZa6ODMR_BAaoHnuIMmQQCDnEKiiR8BpSSD9oLZw-wvwI96En2OC_K0d1Wwy0ECYAbCvyKk5H3MNSJRBs_SIPZcTENoSIdG3eoUvYUtdwDapkb5blVTCZQ9pfJhZpgyW-w21RP2r6fXpOFYVRF1uME6k1w2HSHfikT2A&h=YlDkGJdVOBhPCG5VDfyA9PGuvIqqZv4LxbVRsIdR2WU Cache-Control: - no-cache Content-Length: - - "3334" + - "3332" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:36:57 GMT + - Fri, 06 Sep 2024 21:44:22 GMT Expires: - "-1" Pragma: @@ -1946,20 +1946,20 @@ interactions: X-Ms-Async-Operation-Timeout: - PT15M X-Ms-Correlation-Request-Id: - - 536697c6-b33f-41fe-98d9-04d6869a00e3 + - 5f727ad5-7c72-48f4-8e25-36f3fb1fe2da X-Ms-Ratelimit-Remaining-Subscription-Resource-Requests: - "699" X-Ms-Request-Id: - - 536697c6-b33f-41fe-98d9-04d6869a00e3 + - 5f727ad5-7c72-48f4-8e25-36f3fb1fe2da X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193658Z:536697c6-b33f-41fe-98d9-04d6869a00e3 + - WESTUS2:20240906T214423Z:5f727ad5-7c72-48f4-8e25-36f3fb1fe2da X-Msedge-Ref: - - 'Ref A: 7FBA39BDB417422E883842B1B5A4D827 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:36:55Z' + - 'Ref A: 7AA628E4FE684EB8A9AC1C7C5BB4842C Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:19Z' X-Powered-By: - ASP.NET status: 201 Created code: 201 - duration: 2.6732493s + duration: 3.413758416s - id: 29 request: proto: HTTP/1.1 @@ -1979,8 +1979,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/52d0e8b0-631e-4fec-bd18-166ef2366281?api-version=2024-02-02-preview&azureAsyncOperation=true&t=638611618181388398&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=0WXwFNp4nARM2AiZJ9LMhoW-nqCf1gBsR6ZTs740xopKsjMVsNxQCd0qFw-T_J818cBeSnI-jKoYYeDWqknQiXsfPKGcIzBZ48tDDWxkrIE1OWQwY2u8cVO7MsPJdTzZGEi3gTJWr0qEZVPmb6vlgpj0Ycv5v-8edgy9h2xQ663ttvyUtlmnrYSlXg-ObjNrWelG7__6adu6naKwkWKgw7Zuf3rvyTBpyWFPjrF5NRKdGGM96xOz7u91efM7mwbJR0Rws1Cp1oVZAVoolyPGSfw4QMP8bI4u5K2OcCbsAy9fuEmPncAWpTY5FpcAzNwgwLWzJRZHhAESPshrS4nnRQ&h=0TQcgCwifUrdujAH5GAYixITiKF8iOCMFFTj34AhQac + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/2cb7af42-aec6-47d9-b9e4-9236646cd192?api-version=2024-02-02-preview&azureAsyncOperation=true&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&h=YlDkGJdVOBhPCG5VDfyA9PGuvIqqZv4LxbVRsIdR2WU&s=LDR0j-8ZU-q9yBVOcQRjIBYh4gGCrtlLQHrWB1xNOT_ydpRy_l60fFYjJakmjs3f0eFD1JWVFog9HnzSb5XcVaUR6Q9ZR-Tz67oxvaWler8ncI_ME1MqmoiBnjNjQn03i5IgSfFqFKro0kF9GnjTwZdYrkqVuS-0raSiKIZWzc01CylW2UcZa6ODMR_BAaoHnuIMmQQCDnEKiiR8BpSSD9oLZw-wvwI96En2OC_K0d1Wwy0ECYAbCvyKk5H3MNSJRBs_SIPZcTENoSIdG3eoUvYUtdwDapkb5blVTCZQ9pfJhZpgyW-w21RP2r6fXpOFYVRF1uME6k1w2HSHfikT2A&t=638612558631415844 method: GET response: proto: HTTP/2.0 @@ -1990,7 +1990,7 @@ interactions: trailer: {} content_length: 278 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/49c5d7fd-0ce3-46bf-9e2d-2b237254c32b","name":"49c5d7fd-0ce3-46bf-9e2d-2b237254c32b","status":"Succeeded","startTime":"2024-09-05T19:36:57.6924629"}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/e7b8c6b4-5250-45c8-8879-62ad1e74278f","name":"e7b8c6b4-5250-45c8-8879-62ad1e74278f","status":"Succeeded","startTime":"2024-09-06T21:44:22.6063285"}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview @@ -2001,7 +2001,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:12 GMT + - Fri, 06 Sep 2024 21:44:37 GMT Expires: - "-1" Pragma: @@ -2015,20 +2015,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - f27db36c-2edd-41bb-9b85-076addf89f6a + - 14f79a41-904a-4215-88b0-7c5b68b12cef X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - f27db36c-2edd-41bb-9b85-076addf89f6a + - 14f79a41-904a-4215-88b0-7c5b68b12cef X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193713Z:f27db36c-2edd-41bb-9b85-076addf89f6a + - WESTUS2:20240906T214438Z:14f79a41-904a-4215-88b0-7c5b68b12cef X-Msedge-Ref: - - 'Ref A: 1C4A34A28A21487FB3C7DE776434D738 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:13Z' + - 'Ref A: D6B189537B2B40028C16F35BA83A43B0 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:38Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 345.2985ms + duration: 410.844959ms - id: 30 request: proto: HTTP/1.1 @@ -2048,8 +2048,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker?api-version=2024-02-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker?api-version=2024-02-02-preview method: GET response: proto: HTTP/2.0 @@ -2057,20 +2057,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3746 + content_length: 3744 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"worker--kexu97e","latestReadyRevisionName":"worker--kexu97e","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/worker-azdtest-w7be05d:azd-deploy-1725564419","imageType":"ContainerImage","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","patchingMode":"Automatic","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"worker--aevxe5c","latestReadyRevisionName":"worker--aevxe5c","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"identitySettings":[],"dapr":null,"runtime":{"dotnet":{"autoConfigureDataProtection":true}},"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/worker-azdtest-de5763d:azd-deploy-1725658601","imageType":"ContainerImage","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "3746" + - "3744" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:13 GMT + - Fri, 06 Sep 2024 21:44:38 GMT Expires: - "-1" Pragma: @@ -2084,20 +2084,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - baa8cf78-787f-4167-bb72-f459af76ff36 + - 2d167a5b-485f-4b80-bfaf-a79fbffb6262 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - baa8cf78-787f-4167-bb72-f459af76ff36 + - 2d167a5b-485f-4b80-bfaf-a79fbffb6262 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193713Z:baa8cf78-787f-4167-bb72-f459af76ff36 + - WESTUS2:20240906T214439Z:2d167a5b-485f-4b80-bfaf-a79fbffb6262 X-Msedge-Ref: - - 'Ref A: 583327A17694457295E63D6919F65F6D Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:13Z' + - 'Ref A: E6799935D9304772A7A6F5C53DF97A63 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:38Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 492.6584ms + duration: 515.083125ms - id: 31 request: proto: HTTP/1.1 @@ -2119,8 +2119,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -2128,20 +2128,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3610 + content_length: 3608 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"worker--kexu97e","latestReadyRevisionName":"worker--kexu97e","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/worker-azdtest-w7be05d:azd-deploy-1725564419","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"worker--aevxe5c","latestReadyRevisionName":"worker--aevxe5c","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/worker-azdtest-de5763d:azd-deploy-1725658601","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "3610" + - "3608" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:13 GMT + - Fri, 06 Sep 2024 21:44:39 GMT Expires: - "-1" Pragma: @@ -2155,20 +2155,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 9b3645eb-fb67-4dbb-9ab2-1dcdec54d09b + - 4f4d52d7-69f2-4561-b3c6-5df1c3fef2f2 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - 9b3645eb-fb67-4dbb-9ab2-1dcdec54d09b + - 4f4d52d7-69f2-4561-b3c6-5df1c3fef2f2 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193714Z:9b3645eb-fb67-4dbb-9ab2-1dcdec54d09b + - WESTUS2:20240906T214439Z:4f4d52d7-69f2-4561-b3c6-5df1c3fef2f2 X-Msedge-Ref: - - 'Ref A: EE994800F28348738970CC0CB804553E Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:14Z' + - 'Ref A: 7419D26DA5994AE49D82779E1A1B6907 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:39Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 449.5377ms + duration: 567.691ms - id: 32 request: proto: HTTP/1.1 @@ -2190,8 +2190,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2201,7 +2201,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -2210,7 +2210,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:13 GMT + - Fri, 06 Sep 2024 21:44:39 GMT Expires: - "-1" Pragma: @@ -2222,18 +2222,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - d4c8374a-2ea3-4f60-bb0c-4458fb4abef9 + - 62efc6b2-a89b-447a-ad58-34b43c3cbe5f X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - d4c8374a-2ea3-4f60-bb0c-4458fb4abef9 + - 62efc6b2-a89b-447a-ad58-34b43c3cbe5f X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193714Z:d4c8374a-2ea3-4f60-bb0c-4458fb4abef9 + - WESTUS2:20240906T214439Z:62efc6b2-a89b-447a-ad58-34b43c3cbe5f X-Msedge-Ref: - - 'Ref A: A1DCF74F64324454A0D847CA628EC35A Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:14Z' + - 'Ref A: 54753D5F6CC14E1095D23C0CC7890474 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:39Z' status: 200 OK code: 200 - duration: 66.6496ms + duration: 89.741792ms - id: 33 request: proto: HTTP/1.1 @@ -2255,7 +2255,7 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01 method: GET response: @@ -2264,18 +2264,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1475635 + content_length: 1681587 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d","value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","location":"eastus2","name":"azdtest-w7be05d-1725564419","properties":{"correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceName":"cosmos","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceName":"storage","resourceType":"Microsoft.Resources/deployments"}],"duration":"PT5M51.1143072S","mode":"Incremental","outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/48db1be8-1943-5825-a31f-6d7f73f8d9a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/db07b355-8eff-5302-9991-2e70d578e0d2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/22d8fdde-5172-55f6-98c2-4ea2d015a02e"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/4b0bbe40-166f-579d-8de4-e295fe23522f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/13392e6b-aceb-5ea0-b503-a64f52653e85"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/ae4333ef-4693-5fb7-8323-9dfb51fc26e7"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/f10f12c3-325c-5768-b660-3b6dff91470a"}],"outputs":{"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-cnmrqkvivke5y"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcnmrqkvivke5y.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-cnmrqkvivke5y"},"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"e867577c-7b30-46b9-917e-45318ab1240a"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-cnmrqkvivke5y"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"}},"parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"locations":["eastus2"],"resourceType":"resourceGroups"},{"locations":[null],"resourceType":"deployments"}]}],"provisioningState":"Succeeded","templateHash":"5559727577912177490","timestamp":"2024-09-05T19:33:24.4402403Z"},"tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"type":"Microsoft.Resources/deployments"}]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG","value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","location":"eastus2","name":"azdtest-de5763d-1725658601","properties":{"correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceName":"cosmos","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceName":"storage","resourceType":"Microsoft.Resources/deployments"}],"duration":"PT4M47.5237661S","mode":"Incremental","outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/providers/Microsoft.Authorization/roleAssignments/425ef22d-d7cb-580f-8182-3eb8f23249ac"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas/providers/Microsoft.Authorization/roleAssignments/8d227ec5-4cdf-5479-87f6-fbdd6bbc6481"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/785c856a-b1bc-5ea1-8fc2-3a4f4cfb0597"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/de22de7a-9a12-5fa7-a249-c0b34aa185a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/06c1466d-3387-5412-ba73-98ae9484f12f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/ed43c519-2cb4-5923-bcf4-475eb7a66f32"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/f275fe2f-2889-5328-9655-d96e66480879"}],"outputs":{"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-citrub7djflas"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcitrub7djflas.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-citrub7djflas"},"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-citrub7djflas"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5citrub7djflas.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.table.core.windows.net/"}},"parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"locations":["eastus2"],"resourceType":"resourceGroups"},{"locations":[null],"resourceType":"deployments"}]}],"provisioningState":"Succeeded","templateHash":"5559727577912177490","timestamp":"2024-09-06T21:42:22.7648765Z"},"tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"type":"Microsoft.Resources/deployments"}]}' headers: Cache-Control: - no-cache Content-Length: - - "1475635" + - "1681587" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:21 GMT + - Fri, 06 Sep 2024 21:44:47 GMT Expires: - "-1" Pragma: @@ -2287,18 +2287,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 103f714e-6593-45c9-a575-46afeded48d8 + - b6e8c54c-6e48-4fdf-86c4-e0a2f814c88c X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11998" X-Ms-Request-Id: - - 103f714e-6593-45c9-a575-46afeded48d8 + - b6e8c54c-6e48-4fdf-86c4-e0a2f814c88c X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193722Z:103f714e-6593-45c9-a575-46afeded48d8 + - WESTUS2:20240906T214448Z:b6e8c54c-6e48-4fdf-86c4-e0a2f814c88c X-Msedge-Ref: - - 'Ref A: FD0D7BED73804D6BA63B9912AF951DDB Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:17Z' + - 'Ref A: 94FD1ABCBBA9480F9C6FEA8667D72CDD Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:42Z' status: 200 OK code: 200 - duration: 5.4140026s + duration: 5.837499083s - id: 34 request: proto: HTTP/1.1 @@ -2318,8 +2318,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG method: GET response: proto: HTTP/2.0 @@ -2327,18 +2327,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1416619 + content_length: 1337086 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d","value":[]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d","value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1416619" + - "1337086" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:26 GMT + - Fri, 06 Sep 2024 21:44:51 GMT Expires: - "-1" Pragma: @@ -2350,18 +2350,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 0f9c20cb-899d-414c-8bc5-df59438e1e44 + - 82666604-1b4b-446e-bbce-54f4c2b4cf5d X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11997" X-Ms-Request-Id: - - 0f9c20cb-899d-414c-8bc5-df59438e1e44 + - 82666604-1b4b-446e-bbce-54f4c2b4cf5d X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193727Z:0f9c20cb-899d-414c-8bc5-df59438e1e44 + - WESTUS2:20240906T214452Z:82666604-1b4b-446e-bbce-54f4c2b4cf5d X-Msedge-Ref: - - 'Ref A: AA3CCCB030384FA9A0DE557FBFBE1E2D Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:22Z' + - 'Ref A: 2EFB74FDFEDE4715B90AC9271A0D078D Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:48Z' status: 200 OK code: 200 - duration: 4.8216407s + duration: 3.86817175s - id: 35 request: proto: HTTP/1.1 @@ -2381,8 +2381,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d method: GET response: proto: HTTP/2.0 @@ -2390,18 +2390,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1379434 + content_length: 1640747 uncompressed: false body: '{"value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1379434" + - "1640747" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:31 GMT + - Fri, 06 Sep 2024 21:44:56 GMT Expires: - "-1" Pragma: @@ -2413,18 +2413,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 5634d78c-0926-4862-b367-5750e12647c5 + - 66e89793-ef5a-4557-b9dc-3892c1547bf4 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 5634d78c-0926-4862-b367-5750e12647c5 + - 66e89793-ef5a-4557-b9dc-3892c1547bf4 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193732Z:5634d78c-0926-4862-b367-5750e12647c5 + - WESTUS2:20240906T214457Z:66e89793-ef5a-4557-b9dc-3892c1547bf4 X-Msedge-Ref: - - 'Ref A: A337E1B0DAA44EEB80D97EF578FDFCCE Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:27Z' + - 'Ref A: 93ACF31F08FF4E399ACC7C7B2B222D41 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:52Z' status: 200 OK code: 200 - duration: 4.5170549s + duration: 4.928728166s - id: 36 request: proto: HTTP/1.1 @@ -2446,8 +2446,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2457,7 +2457,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -2466,7 +2466,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:31 GMT + - Fri, 06 Sep 2024 21:44:56 GMT Expires: - "-1" Pragma: @@ -2478,18 +2478,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 042a92bf-5349-462c-8c1a-306133c56c1f + - 01f5b252-9484-4f3a-89d1-88ccadd30df2 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11998" X-Ms-Request-Id: - - 042a92bf-5349-462c-8c1a-306133c56c1f + - 01f5b252-9484-4f3a-89d1-88ccadd30df2 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193732Z:042a92bf-5349-462c-8c1a-306133c56c1f + - WESTUS2:20240906T214457Z:01f5b252-9484-4f3a-89d1-88ccadd30df2 X-Msedge-Ref: - - 'Ref A: 8DEC63CB8B0A4DB8AC84F8DF589A5215 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:32Z' + - 'Ref A: 09024FD7A1D54CD897B8F70B62FC8F8A Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:57Z' status: 200 OK code: 200 - duration: 62.0894ms + duration: 80.700792ms - id: 37 request: proto: HTTP/1.1 @@ -2511,8 +2511,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2522,7 +2522,7 @@ interactions: trailer: {} content_length: 666 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' headers: Cache-Control: - no-cache @@ -2531,7 +2531,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:31 GMT + - Fri, 06 Sep 2024 21:44:57 GMT Expires: - "-1" Pragma: @@ -2543,18 +2543,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 548e5761-fc19-4164-8b1a-ca8fd1b06a27 + - 5fec0bb5-8685-4fe8-b78c-3dc41d526dec X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 548e5761-fc19-4164-8b1a-ca8fd1b06a27 + - 5fec0bb5-8685-4fe8-b78c-3dc41d526dec X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193732Z:548e5761-fc19-4164-8b1a-ca8fd1b06a27 + - WESTUS2:20240906T214458Z:5fec0bb5-8685-4fe8-b78c-3dc41d526dec X-Msedge-Ref: - - 'Ref A: 462596F4A8A8441BB89FA854DFF136E0 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:32Z' + - 'Ref A: 721C33958DCF4C18944C6DCCA3C39619 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:57Z' status: 200 OK code: 200 - duration: 286.6299ms + duration: 1.011877166s - id: 38 request: proto: HTTP/1.1 @@ -2576,8 +2576,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2587,7 +2587,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -2596,7 +2596,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:31 GMT + - Fri, 06 Sep 2024 21:44:58 GMT Expires: - "-1" Pragma: @@ -2608,18 +2608,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 8b18e7c6-2153-4e11-a246-1e2cba6bf8a4 + - 2fe224c0-f094-47e7-ae20-2311758687dd X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - 8b18e7c6-2153-4e11-a246-1e2cba6bf8a4 + - 2fe224c0-f094-47e7-ae20-2311758687dd X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193732Z:8b18e7c6-2153-4e11-a246-1e2cba6bf8a4 + - WESTUS2:20240906T214458Z:2fe224c0-f094-47e7-ae20-2311758687dd X-Msedge-Ref: - - 'Ref A: 8255B49C9F594B8796ABF98AD6605049 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:32Z' + - 'Ref A: 7850AB7B5AA549E6B17D7FF755E110B6 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:58Z' status: 200 OK code: 200 - duration: 72.6159ms + duration: 64.996541ms - id: 39 request: proto: HTTP/1.1 @@ -2641,8 +2641,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2652,7 +2652,7 @@ interactions: trailer: {} content_length: 666 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' headers: Cache-Control: - no-cache @@ -2661,7 +2661,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:32 GMT + - Fri, 06 Sep 2024 21:44:58 GMT Expires: - "-1" Pragma: @@ -2673,18 +2673,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - a54871d9-9027-45fc-b0f0-bbd805dda64f + - cab437ab-ee10-40ce-b5b1-863c579f1a6e X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11997" X-Ms-Request-Id: - - a54871d9-9027-45fc-b0f0-bbd805dda64f + - cab437ab-ee10-40ce-b5b1-863c579f1a6e X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193732Z:a54871d9-9027-45fc-b0f0-bbd805dda64f + - WESTUS2:20240906T214458Z:cab437ab-ee10-40ce-b5b1-863c579f1a6e X-Msedge-Ref: - - 'Ref A: 1C15BFA6BA03480E8AE9CA6F20AB66B0 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:32Z' + - 'Ref A: C582CC09EA484959A6C0C72E4B797FBE Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:58Z' status: 200 OK code: 200 - duration: 204.4207ms + duration: 211.766417ms - id: 40 request: proto: HTTP/1.1 @@ -2706,8 +2706,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -2715,20 +2715,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 4215 + content_length: 4223 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"apiservice--xs6ypkn","latestReadyRevisionName":"apiservice--xs6ypkn","latestRevisionFqdn":"apiservice--xs6ypkn.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/apiservice-azdtest-w7be05d:azd-deploy-1725564419","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"apiservice--n6wtlfz","latestReadyRevisionName":"apiservice--n6wtlfz","latestRevisionFqdn":"apiservice--n6wtlfz.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/apiservice-azdtest-de5763d:azd-deploy-1725658601","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "4215" + - "4223" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:32 GMT + - Fri, 06 Sep 2024 21:44:58 GMT Expires: - "-1" Pragma: @@ -2742,20 +2742,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 65bd62c0-41f6-420e-9a68-7b9164f72323 + - 3e98d821-0e51-441d-8e95-665a918c0f75 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11991" X-Ms-Request-Id: - - 65bd62c0-41f6-420e-9a68-7b9164f72323 + - 3e98d821-0e51-441d-8e95-665a918c0f75 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193733Z:65bd62c0-41f6-420e-9a68-7b9164f72323 + - WESTUS2:20240906T214459Z:3e98d821-0e51-441d-8e95-665a918c0f75 X-Msedge-Ref: - - 'Ref A: 0B28AA4651634B3499E049BC02576A2B Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:32Z' + - 'Ref A: FF9001E3086C4857B1CA274C35F9DBFC Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:58Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 516.7608ms + duration: 505.63275ms - id: 41 request: proto: HTTP/1.1 @@ -2777,8 +2777,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27pubsub%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27pubsub%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2788,7 +2788,7 @@ interactions: trailer: {} content_length: 650 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"}}]}' headers: Cache-Control: - no-cache @@ -2797,7 +2797,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:33 GMT + - Fri, 06 Sep 2024 21:44:59 GMT Expires: - "-1" Pragma: @@ -2809,18 +2809,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 62fdd73c-5076-49c0-ada5-c18259966c60 + - a1c84381-6691-4729-b3ec-2f75a7394533 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11993" X-Ms-Request-Id: - - 62fdd73c-5076-49c0-ada5-c18259966c60 + - a1c84381-6691-4729-b3ec-2f75a7394533 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193733Z:62fdd73c-5076-49c0-ada5-c18259966c60 + - WESTUS2:20240906T214459Z:a1c84381-6691-4729-b3ec-2f75a7394533 X-Msedge-Ref: - - 'Ref A: C0C107F2ACB34C548D7C188B13C6D346 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:33Z' + - 'Ref A: 196C363B1E5246F4857BDC25194C3414 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:59Z' status: 200 OK code: 200 - duration: 336.5119ms + duration: 281.35075ms - id: 42 request: proto: HTTP/1.1 @@ -2842,8 +2842,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2853,7 +2853,7 @@ interactions: trailer: {} content_length: 670 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}]}' headers: Cache-Control: - no-cache @@ -2862,7 +2862,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:33 GMT + - Fri, 06 Sep 2024 21:44:59 GMT Expires: - "-1" Pragma: @@ -2874,18 +2874,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 9e1efde8-c60b-4c12-aadd-84dffc99fb92 + - ace00f28-36fd-442d-a8ff-e3dbc51e3a12 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11999" X-Ms-Request-Id: - - 9e1efde8-c60b-4c12-aadd-84dffc99fb92 + - ace00f28-36fd-442d-a8ff-e3dbc51e3a12 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193734Z:9e1efde8-c60b-4c12-aadd-84dffc99fb92 + - WESTUS2:20240906T214500Z:ace00f28-36fd-442d-a8ff-e3dbc51e3a12 X-Msedge-Ref: - - 'Ref A: 7EC5CB9B12C04CF68D3137306DD16E69 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:33Z' + - 'Ref A: 902A0BFF106B44818376F02E95DFDFA8 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:44:59Z' status: 200 OK code: 200 - duration: 719.8725ms + duration: 618.314541ms - id: 43 request: proto: HTTP/1.1 @@ -2907,8 +2907,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2918,7 +2918,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -2927,7 +2927,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:33 GMT + - Fri, 06 Sep 2024 21:44:59 GMT Expires: - "-1" Pragma: @@ -2939,18 +2939,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 03e2cdea-b728-4e63-8e59-7803fe3c76ee + - 016ae889-c093-4fff-8e24-b67a75d96d92 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11999" X-Ms-Request-Id: - - 03e2cdea-b728-4e63-8e59-7803fe3c76ee + - 016ae889-c093-4fff-8e24-b67a75d96d92 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193734Z:03e2cdea-b728-4e63-8e59-7803fe3c76ee + - WESTUS2:20240906T214500Z:016ae889-c093-4fff-8e24-b67a75d96d92 X-Msedge-Ref: - - 'Ref A: 12BA58A50119454B8AA62C6B2A260F65 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:34Z' + - 'Ref A: 6D11AC28E01B4B29BC699A1D667447C1 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:00Z' status: 200 OK code: 200 - duration: 72.9765ms + duration: 60.936958ms - id: 44 request: proto: HTTP/1.1 @@ -2972,8 +2972,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -2983,7 +2983,7 @@ interactions: trailer: {} content_length: 670 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}]}' headers: Cache-Control: - no-cache @@ -2992,7 +2992,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:34 GMT + - Fri, 06 Sep 2024 21:45:00 GMT Expires: - "-1" Pragma: @@ -3004,18 +3004,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - a4bf76dd-4ec8-4815-987f-0327c8bb0711 + - 1d75969a-ba1a-430c-9368-d03ba79870da X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11996" + - "11998" X-Ms-Request-Id: - - a4bf76dd-4ec8-4815-987f-0327c8bb0711 + - 1d75969a-ba1a-430c-9368-d03ba79870da X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193734Z:a4bf76dd-4ec8-4815-987f-0327c8bb0711 + - WESTUS2:20240906T214501Z:1d75969a-ba1a-430c-9368-d03ba79870da X-Msedge-Ref: - - 'Ref A: 8DD45A88909D4400B42C11D5525377A8 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:34Z' + - 'Ref A: 18FC62BC898D4909B3CB940917951517 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:00Z' status: 200 OK code: 200 - duration: 224.7047ms + duration: 845.975833ms - id: 45 request: proto: HTTP/1.1 @@ -3037,8 +3037,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -3046,20 +3046,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 5319 + content_length: 5337 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"webfrontend--efq5tmx","latestReadyRevisionName":"webfrontend--efq5tmx","latestRevisionFqdn":"webfrontend--efq5tmx.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/webfrontend-azdtest-w7be05d:azd-deploy-1725564419","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"webfrontend--8w047i2","latestReadyRevisionName":"webfrontend--8w047i2","latestRevisionFqdn":"webfrontend--8w047i2.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5citrub7djflas.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/webfrontend-azdtest-de5763d:azd-deploy-1725658601","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "5319" + - "5337" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:34 GMT + - Fri, 06 Sep 2024 21:45:01 GMT Expires: - "-1" Pragma: @@ -3073,20 +3073,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - d69661db-04a3-4803-a032-b2e2902a77f3 + - 91b31b20-0eb8-4bc2-bd88-117dfd6289da X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11996" + - "11999" X-Ms-Request-Id: - - d69661db-04a3-4803-a032-b2e2902a77f3 + - 91b31b20-0eb8-4bc2-bd88-117dfd6289da X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193735Z:d69661db-04a3-4803-a032-b2e2902a77f3 + - WESTUS2:20240906T214501Z:91b31b20-0eb8-4bc2-bd88-117dfd6289da X-Msedge-Ref: - - 'Ref A: EFFE00E0D4074FB1A3795AEBC1BA949C Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:34Z' + - 'Ref A: 7FAF42A578904810BC2A420650C7CE88 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:01Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 530.5661ms + duration: 432.462709ms - id: 46 request: proto: HTTP/1.1 @@ -3108,8 +3108,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3119,7 +3119,7 @@ interactions: trailer: {} content_length: 650 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"azd-service-name":"worker","aspire-resource-name":"worker"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"azd-service-name":"worker","aspire-resource-name":"worker"}}]}' headers: Cache-Control: - no-cache @@ -3128,7 +3128,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:34 GMT + - Fri, 06 Sep 2024 21:45:01 GMT Expires: - "-1" Pragma: @@ -3140,18 +3140,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 4fb60399-4d57-44bd-b255-29aa8d444843 + - 388ac6bf-eb2c-4db1-8636-9499b00bc27b X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11996" + - "11998" X-Ms-Request-Id: - - 4fb60399-4d57-44bd-b255-29aa8d444843 + - 388ac6bf-eb2c-4db1-8636-9499b00bc27b X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193735Z:4fb60399-4d57-44bd-b255-29aa8d444843 + - WESTUS2:20240906T214502Z:388ac6bf-eb2c-4db1-8636-9499b00bc27b X-Msedge-Ref: - - 'Ref A: 11B2CB8917C04F8596FAB27640177E7B Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:35Z' + - 'Ref A: 7681E6CDAE3C47198F72F46D52D810AC Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:01Z' status: 200 OK code: 200 - duration: 300.8135ms + duration: 715.500958ms - id: 47 request: proto: HTTP/1.1 @@ -3173,8 +3173,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3184,7 +3184,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -3193,7 +3193,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:35 GMT + - Fri, 06 Sep 2024 21:45:01 GMT Expires: - "-1" Pragma: @@ -3205,18 +3205,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 9dbd6cc7-b137-4348-9cd0-9a921e482e79 + - 18a0a983-5b83-423c-acfb-2e1f02f79c40 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 9dbd6cc7-b137-4348-9cd0-9a921e482e79 + - 18a0a983-5b83-423c-acfb-2e1f02f79c40 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193735Z:9dbd6cc7-b137-4348-9cd0-9a921e482e79 + - WESTUS2:20240906T214502Z:18a0a983-5b83-423c-acfb-2e1f02f79c40 X-Msedge-Ref: - - 'Ref A: BCB8CC21CE484020B75CB9BC552B9435 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:35Z' + - 'Ref A: 9DCFAF425AB0488EACA968DB4632293C Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:02Z' status: 200 OK code: 200 - duration: 86.2996ms + duration: 57.637917ms - id: 48 request: proto: HTTP/1.1 @@ -3238,8 +3238,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3249,7 +3249,7 @@ interactions: trailer: {} content_length: 650 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"}}]}' headers: Cache-Control: - no-cache @@ -3258,7 +3258,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:35 GMT + - Fri, 06 Sep 2024 21:45:02 GMT Expires: - "-1" Pragma: @@ -3270,18 +3270,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - d634300a-18cc-4556-9eb9-056002da8648 + - 7457cdfd-ed4a-4edf-b1ff-ac6900ea379a X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11995" + - "11998" X-Ms-Request-Id: - - d634300a-18cc-4556-9eb9-056002da8648 + - 7457cdfd-ed4a-4edf-b1ff-ac6900ea379a X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193735Z:d634300a-18cc-4556-9eb9-056002da8648 + - WESTUS2:20240906T214503Z:7457cdfd-ed4a-4edf-b1ff-ac6900ea379a X-Msedge-Ref: - - 'Ref A: AE9C1A436B8B474B8424292B73A530BF Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:35Z' + - 'Ref A: 9A6E8E30C3E541429834776ACDFCF4D9 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:02Z' status: 200 OK code: 200 - duration: 270.3339ms + duration: 898.064667ms - id: 49 request: proto: HTTP/1.1 @@ -3303,8 +3303,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -3312,20 +3312,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3610 + content_length: 3608 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"worker--kexu97e","latestReadyRevisionName":"worker--kexu97e","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/worker-azdtest-w7be05d:azd-deploy-1725564419","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"worker--aevxe5c","latestReadyRevisionName":"worker--aevxe5c","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/worker-azdtest-de5763d:azd-deploy-1725658601","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "3610" + - "3608" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:35 GMT + - Fri, 06 Sep 2024 21:45:03 GMT Expires: - "-1" Pragma: @@ -3339,20 +3339,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 4c018844-0c83-40bf-9a67-e604d86b3a75 + - 06658f24-13a2-43bc-971d-6816360b803c X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - 4c018844-0c83-40bf-9a67-e604d86b3a75 + - 06658f24-13a2-43bc-971d-6816360b803c X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193736Z:4c018844-0c83-40bf-9a67-e604d86b3a75 + - WESTUS2:20240906T214504Z:06658f24-13a2-43bc-971d-6816360b803c X-Msedge-Ref: - - 'Ref A: 2CEDCE179A7B463E8D29A8107E38D9FB Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:35Z' + - 'Ref A: 7D02BEA7B1304160AF4686B212A64AF8 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:03Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 553.2769ms + duration: 423.958959ms - id: 50 request: proto: HTTP/1.1 @@ -3374,8 +3374,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3385,7 +3385,7 @@ interactions: trailer: {} content_length: 6396 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","name":"mi-cnmrqkvivke5y","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y","name":"law-cnmrqkvivke5y","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y","name":"kvf2edecb5cnmrqkvivke5y","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:38.151Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:38.151Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y","name":"acrcnmrqkvivke5y","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:38.1827777Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:38.1827777Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","name":"cae-cnmrqkvivke5y","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:55.4738498Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:55.4738498Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y","name":"cosmoscnmrqkvivke5y","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-05T19:32:45.4544351Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y","name":"storagecnmrqkvivke5y","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:48.5423711Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:48.5423711Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086Z"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","name":"mi-citrub7djflas","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas","name":"law-citrub7djflas","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas","name":"acrcitrub7djflas","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.9330468Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.9330468Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas","name":"kvf2edecb5citrub7djflas","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.933Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.933Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","name":"cae-citrub7djflas","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:58.7849913Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:58.7849913Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas","name":"cosmoscitrub7djflas","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-06T21:41:38.4822865Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas","name":"storagecitrub7djflas","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:13.4700366Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:13.4700366Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987Z"}}]}' headers: Cache-Control: - no-cache @@ -3394,7 +3394,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:36 GMT + - Fri, 06 Sep 2024 21:45:04 GMT Expires: - "-1" Pragma: @@ -3406,18 +3406,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 4b9e84a4-0910-4421-aec7-7a79a1cc3474 + - a9ab891c-1b11-4dfa-87eb-02dddf5ff697 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11994" + - "11999" X-Ms-Request-Id: - - 4b9e84a4-0910-4421-aec7-7a79a1cc3474 + - a9ab891c-1b11-4dfa-87eb-02dddf5ff697 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193737Z:4b9e84a4-0910-4421-aec7-7a79a1cc3474 + - WESTUS2:20240906T214504Z:a9ab891c-1b11-4dfa-87eb-02dddf5ff697 X-Msedge-Ref: - - 'Ref A: EE77BB1E78864751962B7A4A6C00ECFC Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:36Z' + - 'Ref A: DAF5A11F976E4A458CF69CEC503F9A22 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:04Z' status: 200 OK code: 200 - duration: 590.2811ms + duration: 911.062458ms - id: 51 request: proto: HTTP/1.1 @@ -3439,7 +3439,7 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01 method: GET response: @@ -3448,18 +3448,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1475635 + content_length: 1681588 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d","value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","location":"eastus2","name":"azdtest-w7be05d-1725564419","properties":{"correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceName":"cosmos","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceName":"storage","resourceType":"Microsoft.Resources/deployments"}],"duration":"PT5M51.1143072S","mode":"Incremental","outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/48db1be8-1943-5825-a31f-6d7f73f8d9a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/db07b355-8eff-5302-9991-2e70d578e0d2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/22d8fdde-5172-55f6-98c2-4ea2d015a02e"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/4b0bbe40-166f-579d-8de4-e295fe23522f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/13392e6b-aceb-5ea0-b503-a64f52653e85"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/ae4333ef-4693-5fb7-8323-9dfb51fc26e7"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/f10f12c3-325c-5768-b660-3b6dff91470a"}],"outputs":{"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-cnmrqkvivke5y"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcnmrqkvivke5y.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-cnmrqkvivke5y"},"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"e867577c-7b30-46b9-917e-45318ab1240a"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-cnmrqkvivke5y"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"}},"parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"locations":["eastus2"],"resourceType":"resourceGroups"},{"locations":[null],"resourceType":"deployments"}]}],"provisioningState":"Succeeded","templateHash":"5559727577912177490","timestamp":"2024-09-05T19:33:24.4402403Z"},"tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"type":"Microsoft.Resources/deployments"}]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG","value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","location":"eastus2","name":"azdtest-de5763d-1725658601","properties":{"correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceName":"cosmos","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceName":"storage","resourceType":"Microsoft.Resources/deployments"}],"duration":"PT4M47.5237661S","mode":"Incremental","outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/providers/Microsoft.Authorization/roleAssignments/425ef22d-d7cb-580f-8182-3eb8f23249ac"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas/providers/Microsoft.Authorization/roleAssignments/8d227ec5-4cdf-5479-87f6-fbdd6bbc6481"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/785c856a-b1bc-5ea1-8fc2-3a4f4cfb0597"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/de22de7a-9a12-5fa7-a249-c0b34aa185a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/06c1466d-3387-5412-ba73-98ae9484f12f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/ed43c519-2cb4-5923-bcf4-475eb7a66f32"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/f275fe2f-2889-5328-9655-d96e66480879"}],"outputs":{"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-citrub7djflas"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcitrub7djflas.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-citrub7djflas"},"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-citrub7djflas"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5citrub7djflas.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.table.core.windows.net/"}},"parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"locations":["eastus2"],"resourceType":"resourceGroups"},{"locations":[null],"resourceType":"deployments"}]}],"provisioningState":"Succeeded","templateHash":"5559727577912177490","timestamp":"2024-09-06T21:42:22.7648765Z"},"tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"type":"Microsoft.Resources/deployments"}]}' headers: Cache-Control: - no-cache Content-Length: - - "1475635" + - "1681588" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:47 GMT + - Fri, 06 Sep 2024 21:45:19 GMT Expires: - "-1" Pragma: @@ -3471,18 +3471,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 3f372c12-3f46-41a5-ba86-c307c231c28c + - cde02d3f-2e5a-47a1-a6dc-1d9949828727 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11997" X-Ms-Request-Id: - - 3f372c12-3f46-41a5-ba86-c307c231c28c + - cde02d3f-2e5a-47a1-a6dc-1d9949828727 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193748Z:3f372c12-3f46-41a5-ba86-c307c231c28c + - WESTUS2:20240906T214520Z:cde02d3f-2e5a-47a1-a6dc-1d9949828727 X-Msedge-Ref: - - 'Ref A: 113E568D12184E5D952C0BF769B59AAD Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:42Z' + - 'Ref A: C55D83614AEF4BD0AF4506074F3C1284 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:14Z' status: 200 OK code: 200 - duration: 5.9765657s + duration: 5.769662542s - id: 52 request: proto: HTTP/1.1 @@ -3502,8 +3502,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG method: GET response: proto: HTTP/2.0 @@ -3511,18 +3511,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1416619 + content_length: 1337086 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d","value":[]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d","value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1416619" + - "1337086" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:52 GMT + - Fri, 06 Sep 2024 21:45:25 GMT Expires: - "-1" Pragma: @@ -3534,18 +3534,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - c945922c-6cf2-41aa-862c-73d020b869ae + - dbcf23e8-984f-464c-acf0-64a0062e2eff X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11990" X-Ms-Request-Id: - - c945922c-6cf2-41aa-862c-73d020b869ae + - dbcf23e8-984f-464c-acf0-64a0062e2eff X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193753Z:c945922c-6cf2-41aa-862c-73d020b869ae + - WESTUS2:20240906T214525Z:dbcf23e8-984f-464c-acf0-64a0062e2eff X-Msedge-Ref: - - 'Ref A: 150FA9F9A15142D8BAC95F12BAECA338 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:48Z' + - 'Ref A: 9D544D5D2C134ECE98044DB3017D99D7 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:20Z' status: 200 OK code: 200 - duration: 5.1499299s + duration: 5.106768458s - id: 53 request: proto: HTTP/1.1 @@ -3565,8 +3565,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d method: GET response: proto: HTTP/2.0 @@ -3574,18 +3574,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1379434 + content_length: 1640747 uncompressed: false body: '{"value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1379434" + - "1640747" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:56 GMT + - Fri, 06 Sep 2024 21:45:30 GMT Expires: - "-1" Pragma: @@ -3597,18 +3597,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 4d597e19-91e7-4d7a-a44e-a9d5a0f8cdb6 + - 527a9342-39a2-4d40-8e83-4e00a8fbe070 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - 4d597e19-91e7-4d7a-a44e-a9d5a0f8cdb6 + - 527a9342-39a2-4d40-8e83-4e00a8fbe070 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193756Z:4d597e19-91e7-4d7a-a44e-a9d5a0f8cdb6 + - WESTUS2:20240906T214531Z:527a9342-39a2-4d40-8e83-4e00a8fbe070 X-Msedge-Ref: - - 'Ref A: B40D4E8971944540B6DD81FA8C36B2CE Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:53Z' + - 'Ref A: 127497F7D12649EE828B9ED99DD1741B Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:26Z' status: 200 OK code: 200 - duration: 3.5979433s + duration: 5.364132875s - id: 54 request: proto: HTTP/1.1 @@ -3630,8 +3630,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3641,7 +3641,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -3650,7 +3650,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:56 GMT + - Fri, 06 Sep 2024 21:45:31 GMT Expires: - "-1" Pragma: @@ -3662,18 +3662,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 214643d8-6329-47de-8382-7c5d19048e11 + - e2f51c1f-bac1-4890-8ee5-3f76e4d48381 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - 214643d8-6329-47de-8382-7c5d19048e11 + - e2f51c1f-bac1-4890-8ee5-3f76e4d48381 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193757Z:214643d8-6329-47de-8382-7c5d19048e11 + - WESTUS2:20240906T214531Z:e2f51c1f-bac1-4890-8ee5-3f76e4d48381 X-Msedge-Ref: - - 'Ref A: 5615E1E1237440FA91B04D0552E230F7 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:57Z' + - 'Ref A: 025DDE5F07D64541B6A34FFA4D179938 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:31Z' status: 200 OK code: 200 - duration: 78.9772ms + duration: 69.96625ms - id: 55 request: proto: HTTP/1.1 @@ -3695,8 +3695,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3706,7 +3706,7 @@ interactions: trailer: {} content_length: 666 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' headers: Cache-Control: - no-cache @@ -3715,7 +3715,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:57 GMT + - Fri, 06 Sep 2024 21:45:31 GMT Expires: - "-1" Pragma: @@ -3727,18 +3727,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - f144fd81-b922-495a-91a0-e50890e0bed5 + - 9353f81e-04a1-4e2c-93e6-b83f84297681 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11999" X-Ms-Request-Id: - - f144fd81-b922-495a-91a0-e50890e0bed5 + - 9353f81e-04a1-4e2c-93e6-b83f84297681 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193757Z:f144fd81-b922-495a-91a0-e50890e0bed5 + - WESTUS2:20240906T214532Z:9353f81e-04a1-4e2c-93e6-b83f84297681 X-Msedge-Ref: - - 'Ref A: 53C9930F5AB043C494B9204E8BCC6D75 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:57Z' + - 'Ref A: 0B90552A8B8E487BAACCA1DF8C7DC869 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:31Z' status: 200 OK code: 200 - duration: 664.7469ms + duration: 739.14675ms - id: 56 request: proto: HTTP/1.1 @@ -3760,8 +3760,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3771,7 +3771,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -3780,7 +3780,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:57 GMT + - Fri, 06 Sep 2024 21:45:31 GMT Expires: - "-1" Pragma: @@ -3792,18 +3792,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 293052f7-78aa-4ea0-8898-43f7a056b3f6 + - 4f4c7507-56d9-45fc-8ce9-6e3e85be8bfd X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11995" X-Ms-Request-Id: - - 293052f7-78aa-4ea0-8898-43f7a056b3f6 + - 4f4c7507-56d9-45fc-8ce9-6e3e85be8bfd X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193757Z:293052f7-78aa-4ea0-8898-43f7a056b3f6 + - WESTUS2:20240906T214532Z:4f4c7507-56d9-45fc-8ce9-6e3e85be8bfd X-Msedge-Ref: - - 'Ref A: 1D04FF1EB21943F19863913BD33E6FFB Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:57Z' + - 'Ref A: 0B7DCB397AF342D8A1AC175FAFD7A53F Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:32Z' status: 200 OK code: 200 - duration: 72.0303ms + duration: 54.587875ms - id: 57 request: proto: HTTP/1.1 @@ -3825,8 +3825,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27apiservice%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3836,7 +3836,7 @@ interactions: trailer: {} content_length: 666 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"}}]}' headers: Cache-Control: - no-cache @@ -3845,7 +3845,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:57 GMT + - Fri, 06 Sep 2024 21:45:33 GMT Expires: - "-1" Pragma: @@ -3857,18 +3857,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - bc787216-c165-4b7f-8f6a-7fcbfb67474b + - ad48915d-a417-41c7-9d8e-20477edf3286 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - bc787216-c165-4b7f-8f6a-7fcbfb67474b + - ad48915d-a417-41c7-9d8e-20477edf3286 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193758Z:bc787216-c165-4b7f-8f6a-7fcbfb67474b + - WESTUS2:20240906T214533Z:ad48915d-a417-41c7-9d8e-20477edf3286 X-Msedge-Ref: - - 'Ref A: AFB11E9FB47A40AFA18A09392B12B1B9 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:57Z' + - 'Ref A: ACBAA837738D439AAEC71A6A9C622151 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:32Z' status: 200 OK code: 200 - duration: 639.9996ms + duration: 1.42780325s - id: 58 request: proto: HTTP/1.1 @@ -3890,8 +3890,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -3899,20 +3899,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 4215 + content_length: 4223 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"apiservice--xs6ypkn","latestReadyRevisionName":"apiservice--xs6ypkn","latestRevisionFqdn":"apiservice--xs6ypkn.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/apiservice-azdtest-w7be05d:azd-deploy-1725564419","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"apiservice--n6wtlfz","latestReadyRevisionName":"apiservice--n6wtlfz","latestRevisionFqdn":"apiservice--n6wtlfz.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":{"fqdn":"apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":false,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":true,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/apiservice-azdtest-de5763d:azd-deploy-1725658601","name":"apiservice","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/apiservice/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "4215" + - "4223" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:58 GMT + - Fri, 06 Sep 2024 21:45:33 GMT Expires: - "-1" Pragma: @@ -3926,20 +3926,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 238812da-bc26-41bc-8f5c-c1e3c92cf6d7 + - 1fcd383a-a4fb-4c6b-9bea-5a08291a11dc X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11996" + - "11999" X-Ms-Request-Id: - - 238812da-bc26-41bc-8f5c-c1e3c92cf6d7 + - 1fcd383a-a4fb-4c6b-9bea-5a08291a11dc X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193759Z:238812da-bc26-41bc-8f5c-c1e3c92cf6d7 + - WESTUS2:20240906T214534Z:1fcd383a-a4fb-4c6b-9bea-5a08291a11dc X-Msedge-Ref: - - 'Ref A: B0D4C1AAEBB54EFF8A6F1E3A2C11C193 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:58Z' + - 'Ref A: CA1BDCE73C964EA0B78B7F4CCDAAB94E Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:34Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 645.0005ms + duration: 469.648667ms - id: 59 request: proto: HTTP/1.1 @@ -3961,8 +3961,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27pubsub%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27pubsub%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -3972,7 +3972,7 @@ interactions: trailer: {} content_length: 650 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"}}]}' headers: Cache-Control: - no-cache @@ -3981,7 +3981,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:58 GMT + - Fri, 06 Sep 2024 21:45:34 GMT Expires: - "-1" Pragma: @@ -3993,18 +3993,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - f1c4f500-38c2-44f1-a5d3-16ac29279425 + - 0944d206-ec71-4596-a6cf-20968368f1f6 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - f1c4f500-38c2-44f1-a5d3-16ac29279425 + - 0944d206-ec71-4596-a6cf-20968368f1f6 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193759Z:f1c4f500-38c2-44f1-a5d3-16ac29279425 + - WESTUS2:20240906T214535Z:0944d206-ec71-4596-a6cf-20968368f1f6 X-Msedge-Ref: - - 'Ref A: F6B7D6C386274F37BF3FCAAD0C10ACA7 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:59Z' + - 'Ref A: 502542B0297A4DF0994037910F06D7F3 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:34Z' status: 200 OK code: 200 - duration: 242.9474ms + duration: 587.885292ms - id: 60 request: proto: HTTP/1.1 @@ -4026,8 +4026,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4037,7 +4037,7 @@ interactions: trailer: {} content_length: 670 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"azd-service-name":"webfrontend","aspire-resource-name":"webfrontend"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}]}' headers: Cache-Control: - no-cache @@ -4046,7 +4046,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:59 GMT + - Fri, 06 Sep 2024 21:45:35 GMT Expires: - "-1" Pragma: @@ -4058,18 +4058,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 5f9060fe-c8f0-4517-a3dd-0594e8e5f19d + - 39b4df81-6459-417f-b8e3-6055bea2ad52 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 5f9060fe-c8f0-4517-a3dd-0594e8e5f19d + - 39b4df81-6459-417f-b8e3-6055bea2ad52 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193759Z:5f9060fe-c8f0-4517-a3dd-0594e8e5f19d + - WESTUS2:20240906T214535Z:39b4df81-6459-417f-b8e3-6055bea2ad52 X-Msedge-Ref: - - 'Ref A: D519743208514EEBAB33D00C3121F1C4 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:59Z' + - 'Ref A: D14B4A6FDDF04107B0F2A6858F0DFB65 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:35Z' status: 200 OK code: 200 - duration: 374.844ms + duration: 731.38975ms - id: 61 request: proto: HTTP/1.1 @@ -4091,8 +4091,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4102,7 +4102,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -4111,7 +4111,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:59 GMT + - Fri, 06 Sep 2024 21:45:35 GMT Expires: - "-1" Pragma: @@ -4123,18 +4123,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 710387b9-6c87-4626-9b7c-6dd514f06486 + - 8fa00450-f736-471c-8c08-87a36d77d888 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - 710387b9-6c87-4626-9b7c-6dd514f06486 + - 8fa00450-f736-471c-8c08-87a36d77d888 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193759Z:710387b9-6c87-4626-9b7c-6dd514f06486 + - WESTUS2:20240906T214535Z:8fa00450-f736-471c-8c08-87a36d77d888 X-Msedge-Ref: - - 'Ref A: 3019F654B6424F3880C6F4DD14FBE73E Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:37:59Z' + - 'Ref A: 59CCEA6FE434439CB060DFDBD8575237 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:35Z' status: 200 OK code: 200 - duration: 64.3049ms + duration: 66.818625ms - id: 62 request: proto: HTTP/1.1 @@ -4156,8 +4156,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27webfrontend%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4167,7 +4167,7 @@ interactions: trailer: {} content_length: 670 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"azd-service-name":"webfrontend","aspire-resource-name":"webfrontend"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"}}]}' headers: Cache-Control: - no-cache @@ -4176,7 +4176,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:37:59 GMT + - Fri, 06 Sep 2024 21:45:36 GMT Expires: - "-1" Pragma: @@ -4188,18 +4188,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - c470820f-5cba-4430-b0cb-f96c6abadf2b + - 52b70bc3-5823-403c-8e0c-93c5cfa10614 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11998" X-Ms-Request-Id: - - c470820f-5cba-4430-b0cb-f96c6abadf2b + - 52b70bc3-5823-403c-8e0c-93c5cfa10614 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193800Z:c470820f-5cba-4430-b0cb-f96c6abadf2b + - WESTUS2:20240906T214537Z:52b70bc3-5823-403c-8e0c-93c5cfa10614 X-Msedge-Ref: - - 'Ref A: D0B5065428E54115987053720ADD7297 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:00Z' + - 'Ref A: CDFDC16096224A0F9D41580A627A59A6 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:35Z' status: 200 OK code: 200 - duration: 343.6959ms + duration: 1.424625792s - id: 63 request: proto: HTTP/1.1 @@ -4221,8 +4221,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -4230,20 +4230,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 5319 + content_length: 5337 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"webfrontend--efq5tmx","latestReadyRevisionName":"webfrontend--efq5tmx","latestRevisionFqdn":"webfrontend--efq5tmx.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.purplebay-5dfe80b3.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/webfrontend-azdtest-w7be05d:azd-deploy-1725564419","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"webfrontend--8w047i2","latestReadyRevisionName":"webfrontend--8w047i2","latestRevisionFqdn":"webfrontend--8w047i2.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":[{"name":"connectionstrings--markdown"},{"name":"connectionstrings--messages"},{"name":"connectionstrings--pubsub"},{"name":"connectionstrings--requestlog"},{"name":"connectionstrings--cosmos","keyVaultUrl":"https://kvf2edecb5citrub7djflas.vault.azure.net/secrets/connectionString","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"activeRevisionsMode":"Single","ingress":{"fqdn":"webfrontend.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io","external":true,"targetPort":8080,"exposedPort":0,"transport":"Http","traffic":[{"weight":100,"latestRevision":true}],"customDomains":null,"allowInsecure":false,"ipSecurityRestrictions":null,"corsPolicy":null,"clientCertificateMode":null,"stickySessions":null,"additionalPortMappings":null,"targetPortHttpScheme":null},"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/webfrontend-azdtest-de5763d:azd-deploy-1725658601","name":"webfrontend","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"ASPNETCORE_FORWARDEDHEADERS_ENABLED","value":"true"},{"name":"HTTP_PORTS","value":"8080"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"},{"name":"services__apiservice__http__0","value":"http://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"services__apiservice__https__0","value":"https://apiservice.internal.agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},{"name":"ConnectionStrings__markdown","secretRef":"connectionstrings--markdown"},{"name":"ConnectionStrings__messages","secretRef":"connectionstrings--messages"},{"name":"ConnectionStrings__pubsub","secretRef":"connectionstrings--pubsub"},{"name":"ConnectionStrings__requestlog","secretRef":"connectionstrings--requestlog"},{"name":"ConnectionStrings__cosmos","secretRef":"connectionstrings--cosmos"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/webfrontend/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "5319" + - "5337" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:00 GMT + - Fri, 06 Sep 2024 21:45:37 GMT Expires: - "-1" Pragma: @@ -4257,20 +4257,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 2117224e-40bf-491b-9500-9cca2be944e4 + - ce2d57cb-a47f-4b8a-a464-99eb0019bcd1 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11995" + - "11985" X-Ms-Request-Id: - - 2117224e-40bf-491b-9500-9cca2be944e4 + - ce2d57cb-a47f-4b8a-a464-99eb0019bcd1 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193800Z:2117224e-40bf-491b-9500-9cca2be944e4 + - WESTUS2:20240906T214538Z:ce2d57cb-a47f-4b8a-a464-99eb0019bcd1 X-Msedge-Ref: - - 'Ref A: 5885A6E29804497CB6B5519B83950E0F Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:00Z' + - 'Ref A: 26A334AA61FD44AF8F3F79F18E6CFAB4 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:37Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 298.6789ms + duration: 694.61375ms - id: 64 request: proto: HTTP/1.1 @@ -4292,8 +4292,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4303,7 +4303,7 @@ interactions: trailer: {} content_length: 650 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"azd-service-name":"worker","aspire-resource-name":"worker"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"}}]}' headers: Cache-Control: - no-cache @@ -4312,7 +4312,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:00 GMT + - Fri, 06 Sep 2024 21:45:38 GMT Expires: - "-1" Pragma: @@ -4324,18 +4324,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 78bb7c47-014d-4a8b-906a-bf335877a4d7 + - 53bcf53e-c2b3-4dc4-8bb8-0137717984ff X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11996" + - "11997" X-Ms-Request-Id: - - 78bb7c47-014d-4a8b-906a-bf335877a4d7 + - 53bcf53e-c2b3-4dc4-8bb8-0137717984ff X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193801Z:78bb7c47-014d-4a8b-906a-bf335877a4d7 + - WESTUS2:20240906T214538Z:53bcf53e-c2b3-4dc4-8bb8-0137717984ff X-Msedge-Ref: - - 'Ref A: 89D0F95F489647E2924F7153C213665D Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:00Z' + - 'Ref A: 0A588D834C0E45D7A0791B9798B61574 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:38Z' status: 200 OK code: 200 - duration: 338.8995ms + duration: 793.291666ms - id: 65 request: proto: HTTP/1.1 @@ -4357,8 +4357,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4368,7 +4368,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -4377,7 +4377,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:00 GMT + - Fri, 06 Sep 2024 21:45:38 GMT Expires: - "-1" Pragma: @@ -4389,18 +4389,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 65ca545e-d42c-4a9a-b33c-d80fd49f8c86 + - 9e7a09dd-6641-40b7-a5ef-9d59775041ec X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11995" + - "11999" X-Ms-Request-Id: - - 65ca545e-d42c-4a9a-b33c-d80fd49f8c86 + - 9e7a09dd-6641-40b7-a5ef-9d59775041ec X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193801Z:65ca545e-d42c-4a9a-b33c-d80fd49f8c86 + - WESTUS2:20240906T214539Z:9e7a09dd-6641-40b7-a5ef-9d59775041ec X-Msedge-Ref: - - 'Ref A: 95376CADC811422787C28E3C3DBD5A66 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:01Z' + - 'Ref A: 090E237250AE4EB2A5E2AA86A9ED788B Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:38Z' status: 200 OK code: 200 - duration: 71.4536ms + duration: 61.927459ms - id: 66 request: proto: HTTP/1.1 @@ -4422,8 +4422,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?%24filter=tagName+eq+%27azd-service-name%27+and+tagValue+eq+%27worker%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4433,7 +4433,7 @@ interactions: trailer: {} content_length: 650 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"azd-service-name":"worker","aspire-resource-name":"worker"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","kind":"","managedBy":"","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"azd-service-name":"worker","aspire-resource-name":"worker"}}]}' headers: Cache-Control: - no-cache @@ -4442,7 +4442,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:00 GMT + - Fri, 06 Sep 2024 21:45:38 GMT Expires: - "-1" Pragma: @@ -4454,18 +4454,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - a70494e4-3fd8-4b44-a2db-d5006fcff4cd + - c8c0038f-b8a0-452b-a2eb-b7b57db2f679 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11994" + - "11999" X-Ms-Request-Id: - - a70494e4-3fd8-4b44-a2db-d5006fcff4cd + - c8c0038f-b8a0-452b-a2eb-b7b57db2f679 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193801Z:a70494e4-3fd8-4b44-a2db-d5006fcff4cd + - WESTUS2:20240906T214539Z:c8c0038f-b8a0-452b-a2eb-b7b57db2f679 X-Msedge-Ref: - - 'Ref A: 4584759B64D349EBB233497E7CEE191F Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:01Z' + - 'Ref A: 76F725A1C2E44A32B6948F7316176B0B Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:39Z' status: 200 OK code: 200 - duration: 351.0985ms + duration: 507.32475ms - id: 67 request: proto: HTTP/1.1 @@ -4487,8 +4487,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker?api-version=2023-11-02-preview + - azsdk-go-armappcontainers/v3.0.0-beta.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker?api-version=2023-11-02-preview method: GET response: proto: HTTP/2.0 @@ -4496,20 +4496,20 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 3610 + content_length: 3608 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.100.236"],"latestRevisionName":"worker--kexu97e","latestReadyRevisionName":"worker--kexu97e","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcnmrqkvivke5y.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcnmrqkvivke5y.azurecr.io/aspireazdtests/worker-azdtest-w7be05d:azd-deploy-1725564419","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"e867577c-7b30-46b9-917e-45318ab1240a"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerapps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"East US 2","tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987"},"properties":{"provisioningState":"Succeeded","runningStatus":"Running","managedEnvironmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","environmentId":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","workloadProfileName":"consumption","outboundIpAddresses":["20.1.250.250","20.1.251.135","20.1.251.104","20.1.251.2","13.68.118.203","13.68.119.127","52.184.147.35","52.184.147.9","20.94.111.32","20.94.110.46","20.97.130.219","20.69.200.68","20.97.132.38","20.97.133.137","20.94.122.99","20.94.122.65","20.94.122.133","20.94.122.111","20.94.122.70","20.94.122.101","20.161.138.86","20.161.137.24","4.153.72.251","4.153.73.13","4.153.73.38","4.153.72.240","4.153.73.30","4.153.72.243","4.153.73.23","4.153.72.247","4.153.73.6","4.153.73.37","20.161.137.25","52.184.192.104","52.177.123.74","52.177.123.175","52.177.123.148","52.177.123.136","52.177.123.98","52.177.123.102","52.177.123.125","52.177.123.90","52.177.123.69","20.161.138.87","4.153.106.247","4.153.107.93","4.153.108.180","4.153.107.3","4.153.110.115","4.153.108.140","4.152.87.55"],"latestRevisionName":"worker--aevxe5c","latestReadyRevisionName":"worker--aevxe5c","latestRevisionFqdn":"","customDomainVerificationId":"952E2B5B449FE1809E86B56F4189627111A065213A56FF099BE2E8782C9EB920","configuration":{"secrets":null,"activeRevisionsMode":"Single","ingress":null,"registries":[{"server":"acrcitrub7djflas.azurecr.io","username":"","passwordSecretRef":"","identity":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"}],"dapr":null,"maxInactiveRevisions":100,"service":null},"template":{"revisionSuffix":"","terminationGracePeriodSeconds":null,"containers":[{"image":"acrcitrub7djflas.azurecr.io/aspireazdtests/worker-azdtest-de5763d:azd-deploy-1725658601","name":"worker","env":[{"name":"AZURE_CLIENT_ID","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES","value":"true"},{"name":"OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY","value":"in_memory"}],"resources":{"cpu":0.5,"memory":"1Gi","ephemeralStorage":"2Gi"}}],"initContainers":null,"scale":{"minReplicas":1,"maxReplicas":10,"rules":null},"volumes":null,"serviceBinds":null},"eventStreamEndpoint":"https://eastus2.azurecontainerapps.dev/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/containerApps/worker/eventstream","delegatedIdentities":[]},"identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}}}' headers: Api-Supported-Versions: - 2022-03-01, 2022-06-01-preview, 2022-10-01, 2022-11-01-preview, 2023-04-01-preview, 2023-05-01, 2023-05-02-preview, 2023-08-01-preview, 2023-11-02-preview, 2024-02-02-preview, 2024-03-01, 2024-08-02-preview Cache-Control: - no-cache Content-Length: - - "3610" + - "3608" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:01 GMT + - Fri, 06 Sep 2024 21:45:39 GMT Expires: - "-1" Pragma: @@ -4523,20 +4523,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 60829548-a8dd-49d9-b944-2d7a75cff16a + - 71d736bc-b068-4338-8a51-d904ed764198 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11984" X-Ms-Request-Id: - - 60829548-a8dd-49d9-b944-2d7a75cff16a + - 71d736bc-b068-4338-8a51-d904ed764198 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193801Z:60829548-a8dd-49d9-b944-2d7a75cff16a + - WESTUS2:20240906T214540Z:71d736bc-b068-4338-8a51-d904ed764198 X-Msedge-Ref: - - 'Ref A: 7A5B608352F64BEA9F996229641C6882 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:01Z' + - 'Ref A: 2729055F606A48EAB19021864CA0C929 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:39Z' X-Powered-By: - ASP.NET status: 200 OK code: 200 - duration: 424.1051ms + duration: 493.524708ms - id: 68 request: proto: HTTP/1.1 @@ -4558,8 +4558,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4567,18 +4567,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 6172 + content_length: 6396 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","name":"mi-cnmrqkvivke5y","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y","name":"law-cnmrqkvivke5y","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y","name":"kvf2edecb5cnmrqkvivke5y","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y","name":"acrcnmrqkvivke5y","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:38.1827777Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:38.1827777Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","name":"cae-cnmrqkvivke5y","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:55.4738498Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:55.4738498Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y","name":"cosmoscnmrqkvivke5y","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-05T19:32:45.4544351Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y","name":"storagecnmrqkvivke5y","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:48.5423711Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:48.5423711Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086Z"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","name":"mi-citrub7djflas","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas","name":"law-citrub7djflas","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas","name":"acrcitrub7djflas","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.9330468Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.9330468Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas","name":"kvf2edecb5citrub7djflas","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.933Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.933Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","name":"cae-citrub7djflas","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:58.7849913Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:58.7849913Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas","name":"cosmoscitrub7djflas","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-06T21:41:38.4822865Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas","name":"storagecitrub7djflas","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:13.4700366Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:13.4700366Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987Z"}}]}' headers: Cache-Control: - no-cache Content-Length: - - "6172" + - "6396" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:01 GMT + - Fri, 06 Sep 2024 21:45:40 GMT Expires: - "-1" Pragma: @@ -4590,18 +4590,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 65d937cc-13b4-497d-a523-ab0cf8ceeaca + - 3b287e47-a2b3-468c-8181-d8e13f9cfa20 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11993" + - "11999" X-Ms-Request-Id: - - 65d937cc-13b4-497d-a523-ab0cf8ceeaca + - 3b287e47-a2b3-468c-8181-d8e13f9cfa20 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193802Z:65d937cc-13b4-497d-a523-ab0cf8ceeaca + - WESTUS2:20240906T214541Z:3b287e47-a2b3-468c-8181-d8e13f9cfa20 X-Msedge-Ref: - - 'Ref A: 6122A3C213BF4FF3BA56E6010DC361D1 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:01Z' + - 'Ref A: A1FDB9483F464FC4AA63AE56F12CDBEB Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:40Z' status: 200 OK code: 200 - duration: 321.7267ms + duration: 1.101087042s - id: 69 request: proto: HTTP/1.1 @@ -4623,7 +4623,7 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01 method: GET response: @@ -4632,18 +4632,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1475635 + content_length: 1681587 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d","value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","location":"eastus2","name":"azdtest-w7be05d-1725564419","properties":{"correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceName":"cosmos","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceName":"rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceName":"storage","resourceType":"Microsoft.Resources/deployments"}],"duration":"PT5M51.1143072S","mode":"Incremental","outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/48db1be8-1943-5825-a31f-6d7f73f8d9a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/db07b355-8eff-5302-9991-2e70d578e0d2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/22d8fdde-5172-55f6-98c2-4ea2d015a02e"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/4b0bbe40-166f-579d-8de4-e295fe23522f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/13392e6b-aceb-5ea0-b503-a64f52653e85"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/ae4333ef-4693-5fb7-8323-9dfb51fc26e7"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/f10f12c3-325c-5768-b660-3b6dff91470a"}],"outputs":{"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-cnmrqkvivke5y"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcnmrqkvivke5y.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-cnmrqkvivke5y"},"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"e867577c-7b30-46b9-917e-45318ab1240a"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-cnmrqkvivke5y"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"}},"parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"locations":["eastus2"],"resourceType":"resourceGroups"},{"locations":[null],"resourceType":"deployments"}]}],"provisioningState":"Succeeded","templateHash":"5559727577912177490","timestamp":"2024-09-05T19:33:24.4402403Z"},"tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"type":"Microsoft.Resources/deployments"}]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG","value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","location":"eastus2","name":"azdtest-de5763d-1725658601","properties":{"correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceName":"cosmos","resourceType":"Microsoft.Resources/deployments"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceName":"rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceName":"resources","resourceType":"Microsoft.Resources/deployments"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceName":"storage","resourceType":"Microsoft.Resources/deployments"}],"duration":"PT4M47.5237661S","mode":"Incremental","outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/providers/Microsoft.Authorization/roleAssignments/425ef22d-d7cb-580f-8182-3eb8f23249ac"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas/providers/Microsoft.Authorization/roleAssignments/8d227ec5-4cdf-5479-87f6-fbdd6bbc6481"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/785c856a-b1bc-5ea1-8fc2-3a4f4cfb0597"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/de22de7a-9a12-5fa7-a249-c0b34aa185a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/06c1466d-3387-5412-ba73-98ae9484f12f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/ed43c519-2cb4-5923-bcf4-475eb7a66f32"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/f275fe2f-2889-5328-9655-d96e66480879"}],"outputs":{"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-citrub7djflas"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcitrub7djflas.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-citrub7djflas"},"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-citrub7djflas"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5citrub7djflas.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.table.core.windows.net/"}},"parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"locations":["eastus2"],"resourceType":"resourceGroups"},{"locations":[null],"resourceType":"deployments"}]}],"provisioningState":"Succeeded","templateHash":"5559727577912177490","timestamp":"2024-09-06T21:42:22.7648765Z"},"tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"type":"Microsoft.Resources/deployments"}]}' headers: Cache-Control: - no-cache Content-Length: - - "1475635" + - "1681587" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:11 GMT + - Fri, 06 Sep 2024 21:45:52 GMT Expires: - "-1" Pragma: @@ -4655,18 +4655,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - f7c613cf-7e43-4539-8fad-cb4fe59f9c63 + - 4bf85c9c-fc5b-4c7a-a8ac-0b55be9d9680 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11991" X-Ms-Request-Id: - - f7c613cf-7e43-4539-8fad-cb4fe59f9c63 + - 4bf85c9c-fc5b-4c7a-a8ac-0b55be9d9680 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193812Z:f7c613cf-7e43-4539-8fad-cb4fe59f9c63 + - WESTUS2:20240906T214553Z:4bf85c9c-fc5b-4c7a-a8ac-0b55be9d9680 X-Msedge-Ref: - - 'Ref A: 8C68E34653984BEF912430B050CD1580 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:06Z' + - 'Ref A: D7FA32E886874A008FCC60D083F98A70 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:47Z' status: 200 OK code: 200 - duration: 5.5570501s + duration: 6.156159417s - id: 70 request: proto: HTTP/1.1 @@ -4686,8 +4686,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1ZHNaoNAFEafxVlHcKSBkF3MjCRN7p04PxG7C9YGx6LQWkYNvnuTkpJ9u3J34TuLw7kXkjd1W9Zfp7Zsat1URf1JlhfCV0obdbvqomsPp4%2b2vAG7oidLQr2FhzrrYMh8MvshZON%2bNxosPFnFEbCzS8wLA5M8IYsiyd5ZEhxjMDxAHbFEH9eoX98kRbFXgRPMXLk8hME4tBlFVnVg8x4U3SkTC2XmG2GfOei8R72laLcOz75PxtldN5yMr0o547jmqOVq%2fzdrGv6vss3c9X8dWj4gy%2bbQPypLfkwfpSFAaxzcS6OQesONFAc%2bKe%2bUKz057XH8Bg%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=3ZHBboJAEIafxT1rwlJojDfWWWKrOyu7sxJ7M9Q2goGkpQE0vnvB1BdoT%2fU0k8w%2fk%2f%2f%2f5syyqqwP5deuPlQlVcW%2b%2fGSzM5ORJWeHrty39Xr3UR8GwXLfsRnjo%2bkIaduq03bCxleFqZrbjHvTkSlioeC9SdwLKJcECEIYOELibWLlpIckIKHNHOn1zXDUK%2bs1Glyvy3x1Sh766z72%2bwpkqOd8aV2srQsXOn%2bWirIO6YlriEJsJhN2Gf%2fY9f%2bNX5tKkDiXSCZa%2fc51EPyNMmUe5irEvPA1Za22XAx0XV51RgaPqjDCnIaeixT6GiftlX4eddiTV2Ccgm2jyfmKFMdjdf0EakML6Yxey7vKlUpLdxfrcvkG method: GET response: proto: HTTP/2.0 @@ -4695,18 +4695,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1416619 + content_length: 1337086 uncompressed: false - body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d","value":[]}' + body: '{"nextLink":"https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01\u0026%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d","value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1416619" + - "1337086" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:16 GMT + - Fri, 06 Sep 2024 21:45:57 GMT Expires: - "-1" Pragma: @@ -4718,18 +4718,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 31e72bd3-ce29-4312-98ab-eda48c8e598b + - 1e403125-b7f5-47cd-b3ae-89bc6a4320ed X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11998" X-Ms-Request-Id: - - 31e72bd3-ce29-4312-98ab-eda48c8e598b + - 1e403125-b7f5-47cd-b3ae-89bc6a4320ed X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193817Z:31e72bd3-ce29-4312-98ab-eda48c8e598b + - WESTUS2:20240906T214558Z:1e403125-b7f5-47cd-b3ae-89bc6a4320ed X-Msedge-Ref: - - 'Ref A: 26A6B0447DDE44BD87CE52175F32928D Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:12Z' + - 'Ref A: 06C092917B4846B997A7D20076724DC7 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:53Z' status: 200 OK code: 200 - duration: 5.0963995s + duration: 4.863306291s - id: 71 request: proto: HTTP/1.1 @@ -4749,8 +4749,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7RasJAFES%2fJfucwq41peTNuFeUujfu7l0lfRMbJSRsQCOJkfx7Y6nQX%2bjTDDNnYO7sUPum8Nd9U9Se6jL3FxbfGcwsOftwPu%2bazf7cFA%2fgI7%2bxmIngPUDKOtVnLyz8IUzdPjvBp4EpF4mSp1a7T6mcnqJMEiMrqfl2oRxwpERq2s6Rvo5GYLq2vE2lG7nDZNRXJUFgDxHSKlI3kTl%2bGjfZmyp1h%2f2KY6%2bjkeNsCH%2bvTv7FV7sDCTgHJDNbs9hfqypkmBpagjPpBp7RDiz9TYbhGw%3d%3d + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/?api-version=2021-04-01&%24skiptoken=1Y7LaoNAGEafxVkbmLGhFHea%2bSVpM%2f9kbkqyC6ktXhihNWgMvnub0kBfobuP853FuZJT5%2fvKn4991XnbNaX%2fJPGVQGKsM7fly7HfHT%2f66ia8lBcSExY8BWj3o5j2CxL%2bGLob7h9jUaCbLBX8fVDuwIVTS%2bRpqnnLFc0z4YCiTbmy%2bQrt65tmKLeGDpK7b%2b8U4QRU1IoJDkvJEyYMK0x%2bSIs2y2X9DIqqR9GoEacNlby5YL15IHP4mxz9q2ZTAAdcAVqdbEnsz20bEpTarsFpuYM7KsDYv2SevwA%3d method: GET response: proto: HTTP/2.0 @@ -4758,18 +4758,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 1379434 + content_length: 1640747 uncompressed: false body: '{"value":[]}' headers: Cache-Control: - no-cache Content-Length: - - "1379434" + - "1640747" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:21 GMT + - Fri, 06 Sep 2024 21:46:03 GMT Expires: - "-1" Pragma: @@ -4781,18 +4781,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 5a5e0c8c-c78c-44ce-b63d-d4ca8e651720 + - 6a712f18-529f-44d4-8931-48c5b4a74c12 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 5a5e0c8c-c78c-44ce-b63d-d4ca8e651720 + - 6a712f18-529f-44d4-8931-48c5b4a74c12 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193821Z:5a5e0c8c-c78c-44ce-b63d-d4ca8e651720 + - WESTUS2:20240906T214603Z:6a712f18-529f-44d4-8931-48c5b4a74c12 X-Msedge-Ref: - - 'Ref A: 2B9D2F2C2BD04CBDA586B70A1E3AF6D7 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:17Z' + - 'Ref A: 2266BD0224C641868BE3A3092A420F45 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:45:58Z' status: 200 OK code: 200 - duration: 4.2144884s + duration: 5.339477s - id: 72 request: proto: HTTP/1.1 @@ -4814,8 +4814,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4823,18 +4823,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 8322 + content_length: 8327 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","name":"azdtest-w7be05d-1725564419","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-05T19:33:24.4402403Z","duration":"PT5M51.1143072S","correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"e867577c-7b30-46b9-917e-45318ab1240a"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-cnmrqkvivke5y"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-cnmrqkvivke5y"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcnmrqkvivke5y.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/48db1be8-1943-5825-a31f-6d7f73f8d9a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/db07b355-8eff-5302-9991-2e70d578e0d2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/22d8fdde-5172-55f6-98c2-4ea2d015a02e"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/4b0bbe40-166f-579d-8de4-e295fe23522f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/13392e6b-aceb-5ea0-b503-a64f52653e85"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/ae4333ef-4693-5fb7-8323-9dfb51fc26e7"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/f10f12c3-325c-5768-b660-3b6dff91470a"}]}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","name":"azdtest-de5763d-1725658601","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-06T21:42:22.7648765Z","duration":"PT4M47.5237661S","correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-citrub7djflas"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-citrub7djflas"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcitrub7djflas.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5citrub7djflas.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/providers/Microsoft.Authorization/roleAssignments/425ef22d-d7cb-580f-8182-3eb8f23249ac"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas/providers/Microsoft.Authorization/roleAssignments/8d227ec5-4cdf-5479-87f6-fbdd6bbc6481"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/785c856a-b1bc-5ea1-8fc2-3a4f4cfb0597"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/de22de7a-9a12-5fa7-a249-c0b34aa185a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/06c1466d-3387-5412-ba73-98ae9484f12f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/ed43c519-2cb4-5923-bcf4-475eb7a66f32"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/f275fe2f-2889-5328-9655-d96e66480879"}]}}' headers: Cache-Control: - no-cache Content-Length: - - "8322" + - "8327" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:21 GMT + - Fri, 06 Sep 2024 21:46:03 GMT Expires: - "-1" Pragma: @@ -4846,18 +4846,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 65eef807-8aaf-44f1-a77e-c8d9c51f3865 + - 173535c1-8293-4535-b546-cd5840c14df4 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11996" + - "11999" X-Ms-Request-Id: - - 65eef807-8aaf-44f1-a77e-c8d9c51f3865 + - 173535c1-8293-4535-b546-cd5840c14df4 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193822Z:65eef807-8aaf-44f1-a77e-c8d9c51f3865 + - WESTUS2:20240906T214604Z:173535c1-8293-4535-b546-cd5840c14df4 X-Msedge-Ref: - - 'Ref A: B1D7FA48B5544A229BCA9CD8906C9D62 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:21Z' + - 'Ref A: 4805DA908DE94433B5B98BFD6BA07134 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:04Z' status: 200 OK code: 200 - duration: 257.2494ms + duration: 405.522417ms - id: 73 request: proto: HTTP/1.1 @@ -4879,8 +4879,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4890,7 +4890,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -4899,7 +4899,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:21 GMT + - Fri, 06 Sep 2024 21:46:03 GMT Expires: - "-1" Pragma: @@ -4911,18 +4911,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 4fed41a1-60fa-4f2a-a3af-19ed11eda53c + - 9c5cf8cc-cadf-41d6-b275-42fa7bb57045 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11997" X-Ms-Request-Id: - - 4fed41a1-60fa-4f2a-a3af-19ed11eda53c + - 9c5cf8cc-cadf-41d6-b275-42fa7bb57045 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193822Z:4fed41a1-60fa-4f2a-a3af-19ed11eda53c + - WESTUS2:20240906T214604Z:9c5cf8cc-cadf-41d6-b275-42fa7bb57045 X-Msedge-Ref: - - 'Ref A: 34CDB1E7D98A4A8DA6ABE041CE825D5C Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:22Z' + - 'Ref A: 4DC4E75467944BA9A729E97E5F2135B6 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:04Z' status: 200 OK code: 200 - duration: 74.4407ms + duration: 59.352625ms - id: 74 request: proto: HTTP/1.1 @@ -4944,8 +4944,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -4953,18 +4953,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 6172 + content_length: 6396 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","name":"mi-cnmrqkvivke5y","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y","name":"law-cnmrqkvivke5y","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y","name":"kvf2edecb5cnmrqkvivke5y","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y","name":"acrcnmrqkvivke5y","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:38.1827777Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:38.1827777Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","name":"cae-cnmrqkvivke5y","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:55.4738498Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:55.4738498Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y","name":"cosmoscnmrqkvivke5y","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-05T19:32:45.4544351Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y","name":"storagecnmrqkvivke5y","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:48.5423711Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:48.5423711Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086Z"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","name":"mi-citrub7djflas","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas","name":"law-citrub7djflas","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas","name":"acrcitrub7djflas","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.9330468Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.9330468Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas","name":"kvf2edecb5citrub7djflas","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.933Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.933Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","name":"cae-citrub7djflas","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:58.7849913Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:58.7849913Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas","name":"cosmoscitrub7djflas","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-06T21:41:38.4822865Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas","name":"storagecitrub7djflas","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:13.4700366Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:13.4700366Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987Z"}}]}' headers: Cache-Control: - no-cache Content-Length: - - "6172" + - "6396" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:22 GMT + - Fri, 06 Sep 2024 21:46:04 GMT Expires: - "-1" Pragma: @@ -4976,18 +4976,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 11e8cc59-b783-488c-bc22-110860946f41 + - a0f95b43-98c4-4a3d-8a03-596afab124a3 X-Ms-Ratelimit-Remaining-Subscription-Reads: - "11999" X-Ms-Request-Id: - - 11e8cc59-b783-488c-bc22-110860946f41 + - a0f95b43-98c4-4a3d-8a03-596afab124a3 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193822Z:11e8cc59-b783-488c-bc22-110860946f41 + - WESTUS2:20240906T214605Z:a0f95b43-98c4-4a3d-8a03-596afab124a3 X-Msedge-Ref: - - 'Ref A: 597B2C2650E341419670402A62C6CD64 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:22Z' + - 'Ref A: 70106B4FCD0343019ACCBC17398FC308 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:04Z' status: 200 OK code: 200 - duration: 843.9149ms + duration: 816.478083ms - id: 75 request: proto: HTTP/1.1 @@ -5009,8 +5009,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armkeyvault/v1.0.0 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y?api-version=2021-10-01 + - azsdk-go-armkeyvault/v1.0.0 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas?api-version=2021-10-01 method: GET response: proto: HTTP/2.0 @@ -5020,7 +5020,7 @@ interactions: trailer: {} content_length: 842 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y","name":"kvf2edecb5cnmrqkvivke5y","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:38.151Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:38.151Z"},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","accessPolicies":[],"enabledForDeployment":false,"enableSoftDelete":true,"softDeleteRetentionInDays":90,"enableRbacAuthorization":true,"vaultUri":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/","provisioningState":"Succeeded","publicNetworkAccess":"Enabled"}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas","name":"kvf2edecb5citrub7djflas","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.933Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.933Z"},"properties":{"sku":{"family":"A","name":"standard"},"tenantId":"72f988bf-86f1-41af-91ab-2d7cd011db47","accessPolicies":[],"enabledForDeployment":false,"enableSoftDelete":true,"softDeleteRetentionInDays":90,"enableRbacAuthorization":true,"vaultUri":"https://kvf2edecb5citrub7djflas.vault.azure.net/","provisioningState":"Succeeded","publicNetworkAccess":"Enabled"}}' headers: Cache-Control: - no-cache @@ -5029,7 +5029,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:22 GMT + - Fri, 06 Sep 2024 21:46:04 GMT Expires: - "-1" Pragma: @@ -5043,22 +5043,22 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Client-Request-Id: - - c1821d64-55a6-41eb-8b3b-e2bba011a13a + - dc0c5dc0-ed80-4150-ba50-30e9b3c5824f X-Ms-Correlation-Request-Id: - - 0c120dd7-69b5-474b-b735-79ad0c24f4c0 + - 3ec7ae60-2fde-4547-a673-8add11f6247c X-Ms-Keyvault-Service-Version: - 1.5.1299.0 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - f53ff4d8-fa0b-41b0-a73a-fd936d53164d + - 6755ecbd-cccb-427e-91db-5e5c9fda1f44 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193823Z:0c120dd7-69b5-474b-b735-79ad0c24f4c0 + - WESTUS2:20240906T214605Z:3ec7ae60-2fde-4547-a673-8add11f6247c X-Msedge-Ref: - - 'Ref A: 7DDDF0B81EB848F8AA53A01508DE4FA3 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:23Z' + - 'Ref A: 8CF963A93134455D9C8AC8EB022AA1BC Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:05Z' status: 200 OK code: 200 - duration: 396.3316ms + duration: 207.674792ms - id: 76 request: proto: HTTP/1.1 @@ -5080,8 +5080,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -5089,18 +5089,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 8322 + content_length: 8327 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","name":"azdtest-w7be05d-1725564419","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-05T19:33:24.4402403Z","duration":"PT5M51.1143072S","correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"e867577c-7b30-46b9-917e-45318ab1240a"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-cnmrqkvivke5y"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-cnmrqkvivke5y"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcnmrqkvivke5y.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/48db1be8-1943-5825-a31f-6d7f73f8d9a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/db07b355-8eff-5302-9991-2e70d578e0d2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/22d8fdde-5172-55f6-98c2-4ea2d015a02e"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/4b0bbe40-166f-579d-8de4-e295fe23522f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/13392e6b-aceb-5ea0-b503-a64f52653e85"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/ae4333ef-4693-5fb7-8323-9dfb51fc26e7"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/f10f12c3-325c-5768-b660-3b6dff91470a"}]}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","name":"azdtest-de5763d-1725658601","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-06T21:42:22.7648765Z","duration":"PT4M47.5237661S","correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-citrub7djflas"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-citrub7djflas"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcitrub7djflas.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5citrub7djflas.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/providers/Microsoft.Authorization/roleAssignments/425ef22d-d7cb-580f-8182-3eb8f23249ac"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas/providers/Microsoft.Authorization/roleAssignments/8d227ec5-4cdf-5479-87f6-fbdd6bbc6481"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/785c856a-b1bc-5ea1-8fc2-3a4f4cfb0597"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/de22de7a-9a12-5fa7-a249-c0b34aa185a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/06c1466d-3387-5412-ba73-98ae9484f12f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/ed43c519-2cb4-5923-bcf4-475eb7a66f32"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/f275fe2f-2889-5328-9655-d96e66480879"}]}}' headers: Cache-Control: - no-cache Content-Length: - - "8322" + - "8327" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:23 GMT + - Fri, 06 Sep 2024 21:46:05 GMT Expires: - "-1" Pragma: @@ -5112,18 +5112,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 2464694a-066f-4fe1-9766-7fa2cd0d207b + - 6f742413-1b7e-4fc0-92e2-0731845903f9 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11999" X-Ms-Request-Id: - - 2464694a-066f-4fe1-9766-7fa2cd0d207b + - 6f742413-1b7e-4fc0-92e2-0731845903f9 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193823Z:2464694a-066f-4fe1-9766-7fa2cd0d207b + - WESTUS2:20240906T214605Z:6f742413-1b7e-4fc0-92e2-0731845903f9 X-Msedge-Ref: - - 'Ref A: 0A2612E55723407BACF2C851E4FB4D09 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:23Z' + - 'Ref A: 75E19F9B33C142FB8354392967776DB1 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:05Z' status: 200 OK code: 200 - duration: 385.2079ms + duration: 357.507708ms - id: 77 request: proto: HTTP/1.1 @@ -5145,8 +5145,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-w7be05d%27&api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups?%24filter=tagName+eq+%27azd-env-name%27+and+tagValue+eq+%27azdtest-de5763d%27&api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -5156,7 +5156,7 @@ interactions: trailer: {} content_length: 288 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","name":"rg-azdtest-w7be05d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"properties":{"provisioningState":"Succeeded"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","name":"rg-azdtest-de5763d","type":"Microsoft.Resources/resourceGroups","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"properties":{"provisioningState":"Succeeded"}}]}' headers: Cache-Control: - no-cache @@ -5165,7 +5165,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:23 GMT + - Fri, 06 Sep 2024 21:46:05 GMT Expires: - "-1" Pragma: @@ -5177,18 +5177,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 34cc3d88-7ba2-488a-85e0-a22a2a35107e + - a3ce1f98-5bd3-46f8-a61f-17a3d68aa016 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11995" + - "11997" X-Ms-Request-Id: - - 34cc3d88-7ba2-488a-85e0-a22a2a35107e + - a3ce1f98-5bd3-46f8-a61f-17a3d68aa016 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193823Z:34cc3d88-7ba2-488a-85e0-a22a2a35107e + - WESTUS2:20240906T214606Z:a3ce1f98-5bd3-46f8-a61f-17a3d68aa016 X-Msedge-Ref: - - 'Ref A: 28BF7437172E4570AF321FC3DBF30EEA Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:23Z' + - 'Ref A: 0E74BCC90AA54AE9B5B87F3849F49466 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:05Z' status: 200 OK code: 200 - duration: 94.3165ms + duration: 59.57675ms - id: 78 request: proto: HTTP/1.1 @@ -5210,8 +5210,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/resources?api-version=2021-04-01 + - azsdk-go-armresources.Client/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/resources?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -5219,18 +5219,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 6172 + content_length: 6396 uncompressed: false - body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y","name":"mi-cnmrqkvivke5y","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y","name":"law-cnmrqkvivke5y","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y","name":"kvf2edecb5cnmrqkvivke5y","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y","name":"acrcnmrqkvivke5y","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:38.1827777Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:38.1827777Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y","name":"cae-cnmrqkvivke5y","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:27:55.4738498Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:27:55.4738498Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y","name":"cosmoscnmrqkvivke5y","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-05T19:32:45.4544351Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y","name":"storagecnmrqkvivke5y","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:28.2289966Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:28.2289966Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:34:48.5423711Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:34:48.5423711Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:35:53.8761038Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:35:53.8761038Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y":{"principalId":"68400be8-fff8-4d7f-92b4-89fe0d768f3a","clientId":"e867577c-7b30-46b9-917e-45318ab1240a"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"wabrez@microsoft.com","createdByType":"User","createdAt":"2024-09-05T19:36:56.9357086Z","lastModifiedBy":"wabrez@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-05T19:36:56.9357086Z"}}]}' + body: '{"value":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas","name":"mi-citrub7djflas","type":"Microsoft.ManagedIdentity/userAssignedIdentities","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas","name":"law-citrub7djflas","type":"Microsoft.OperationalInsights/workspaces","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas","name":"acrcitrub7djflas","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Basic","tier":"Basic"},"location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.9330468Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.9330468Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas","name":"kvf2edecb5citrub7djflas","type":"Microsoft.KeyVault/vaults","location":"eastus2","tags":{},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:38.933Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:38.933Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas","name":"cae-citrub7djflas","type":"Microsoft.App/managedEnvironments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:37:58.7849913Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:37:58.7849913Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas","name":"cosmoscitrub7djflas","type":"Microsoft.DocumentDB/databaseAccounts","kind":"GlobalDocumentDB","location":"eastus2","identity":{"type":"None"},"tags":{"aspire-resource-name":"cosmos"},"systemData":{"createdAt":"2024-09-06T21:41:38.4822865Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas","name":"storagecitrub7djflas","type":"Microsoft.Storage/storageAccounts","sku":{"name":"Standard_GRS","tier":"Standard"},"kind":"StorageV2","location":"eastus2","tags":{"aspire-resource-name":"storage"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/apiservice","name":"apiservice","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"apiservice","azd-service-name":"apiservice"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:42:53.7604596Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:42:53.7604596Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/pubsub","name":"pubsub","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"pubsub","azd-service-name":"pubsub"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:13.4700366Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:13.4700366Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/webfrontend","name":"webfrontend","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"webfrontend","azd-service-name":"webfrontend"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:43:45.8489103Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:43:45.8489103Z"}},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/containerApps/worker","name":"worker","type":"Microsoft.App/containerApps","location":"eastus2","identity":{"type":"UserAssigned","userAssignedIdentities":{"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas":{"principalId":"222074b5-62e6-4de0-a801-2b4a1cbe176c","clientId":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"}}},"tags":{"aspire-resource-name":"worker","azd-service-name":"worker"},"systemData":{"createdBy":"matell@microsoft.com","createdByType":"User","createdAt":"2024-09-06T21:44:21.9227987Z","lastModifiedBy":"matell@microsoft.com","lastModifiedByType":"User","lastModifiedAt":"2024-09-06T21:44:21.9227987Z"}}]}' headers: Cache-Control: - no-cache Content-Length: - - "6172" + - "6396" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:38:23 GMT + - Fri, 06 Sep 2024 21:46:05 GMT Expires: - "-1" Pragma: @@ -5242,18 +5242,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 01dcaa8c-6cf9-4f19-96ba-6ef73cf4e20a + - 9f0cec24-da5d-4b6f-8f90-fc1ff6c0273e X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11996" + - "11993" X-Ms-Request-Id: - - 01dcaa8c-6cf9-4f19-96ba-6ef73cf4e20a + - 9f0cec24-da5d-4b6f-8f90-fc1ff6c0273e X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193824Z:01dcaa8c-6cf9-4f19-96ba-6ef73cf4e20a + - WESTUS2:20240906T214606Z:9f0cec24-da5d-4b6f-8f90-fc1ff6c0273e X-Msedge-Ref: - - 'Ref A: 02117D5F1C69484EBFB50BB20B35A870 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:23Z' + - 'Ref A: F96FB3CE9C5941B09281A7D082EBA3B8 Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:06Z' status: 200 OK code: 200 - duration: 498.3426ms + duration: 527.611291ms - id: 79 request: proto: HTTP/1.1 @@ -5275,8 +5275,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-w7be05d?api-version=2021-04-01 + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourcegroups/rg-azdtest-de5763d?api-version=2021-04-01 method: DELETE response: proto: HTTP/2.0 @@ -5293,11 +5293,11 @@ interactions: Content-Length: - "0" Date: - - Thu, 05 Sep 2024 19:38:25 GMT + - Fri, 06 Sep 2024 21:46:08 GMT Expires: - "-1" Location: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SRzoyREFaRFRFU1Q6MkRXN0JFMDVELUVBU1RVUzIiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czIifQ?api-version=2021-04-01&t=638611629313224797&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=vnEEoW92F7qnwZd_m0oXj_-SKKtJXqjog0ItHFo5dRCz2gd6CXOgtqxerItGy_MKNuNokxmlFnR8FGxqdvhSe0nvz4Dxccu4jqTsRsJubxYKzqnZ6_WdSdBSQg6X3IFCK4671j6cHedZM1XGEhxiUpeWcR7pC-rVZJq1NJxuQrwqENO6dpGdcVWHdwXH4cmOpsM9SQ4-cqOa7OMYHS-Wp_XZf6mcPmb6AagpTPnvMayv7SgK8dBH4gJTfW23Nc0EHLlA6vkh5wWPYR3vIeNv0Fw5xyUNwt6i4bK-77fgGRRjo4Ya3drKmANbFJihtf9-KFY-vWmrGiPX4p7IyP8tsw&h=-0dJbcaP7hLYvPkgqys0vH4sHwA-aesPG3L2Vl6pW6U + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SRzoyREFaRFRFU1Q6MkRERTU3NjNELUVBU1RVUzIiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czIifQ?api-version=2021-04-01&t=638612572318364302&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=VtDQL9JHJvhZv28MOky16p5mxkydtH0Ab1vqSv0_txsyTiAMqRjyOQ7Q0Kb1FzQX-7-LCBxGDRtfizR0qjF-0lcY0Q6P4e_wckcr9lv9--lRVfrNrhSPZ8bsy389QrgDLnmgxVYT3UYe8RAZBVCHrMY636kX0m7C1Co6TsKIm4yVYsTYlJ6725bg36Xb5IXbSsblHtM9Qw9TSxguQGoFVrQqDbo_-AVbEkWSwWNch1lr80kq7S_C9nyCnEGMGGUtCl0KuJfr0duhVlQTsqGg1p9KYiLlo5njR8RH-qpzAs5p0d3JQG3km6C70pliRyzyWCAgPAWrr8xVxgyxvF7iMg&h=C4xF-74Otlkd3ZJ1XulcoRQniDoECNs9Ntcxefiwf3U Pragma: - no-cache Retry-After: @@ -5309,18 +5309,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 871657bd-e82a-4734-8f40-e7c44e8feecc + - 9264df6d-6b1c-4973-b473-5f2333fde054 X-Ms-Ratelimit-Remaining-Subscription-Deletes: - "14999" X-Ms-Request-Id: - - 871657bd-e82a-4734-8f40-e7c44e8feecc + - 9264df6d-6b1c-4973-b473-5f2333fde054 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T193825Z:871657bd-e82a-4734-8f40-e7c44e8feecc + - WESTUS2:20240906T214608Z:9264df6d-6b1c-4973-b473-5f2333fde054 X-Msedge-Ref: - - 'Ref A: 0F6155275A24495BB66F62EE5E0E34A1 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:38:24Z' + - 'Ref A: 15DA5B662724497E9C60C3CB1B36AB0C Ref B: CO6AA3150217021 Ref C: 2024-09-06T21:46:06Z' status: 202 Accepted code: 202 - duration: 1.3657396s + duration: 2.138317916s - id: 80 request: proto: HTTP/1.1 @@ -5340,8 +5340,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SRzoyREFaRFRFU1Q6MkRXN0JFMDVELUVBU1RVUzIiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czIifQ?api-version=2021-04-01&t=638611629313224797&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=vnEEoW92F7qnwZd_m0oXj_-SKKtJXqjog0ItHFo5dRCz2gd6CXOgtqxerItGy_MKNuNokxmlFnR8FGxqdvhSe0nvz4Dxccu4jqTsRsJubxYKzqnZ6_WdSdBSQg6X3IFCK4671j6cHedZM1XGEhxiUpeWcR7pC-rVZJq1NJxuQrwqENO6dpGdcVWHdwXH4cmOpsM9SQ4-cqOa7OMYHS-Wp_XZf6mcPmb6AagpTPnvMayv7SgK8dBH4gJTfW23Nc0EHLlA6vkh5wWPYR3vIeNv0Fw5xyUNwt6i4bK-77fgGRRjo4Ya3drKmANbFJihtf9-KFY-vWmrGiPX4p7IyP8tsw&h=-0dJbcaP7hLYvPkgqys0vH4sHwA-aesPG3L2Vl6pW6U + - azsdk-go-armresources.ResourceGroupsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SRzoyREFaRFRFU1Q6MkRERTU3NjNELUVBU1RVUzIiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czIifQ?api-version=2021-04-01&t=638612572318364302&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=VtDQL9JHJvhZv28MOky16p5mxkydtH0Ab1vqSv0_txsyTiAMqRjyOQ7Q0Kb1FzQX-7-LCBxGDRtfizR0qjF-0lcY0Q6P4e_wckcr9lv9--lRVfrNrhSPZ8bsy389QrgDLnmgxVYT3UYe8RAZBVCHrMY636kX0m7C1Co6TsKIm4yVYsTYlJ6725bg36Xb5IXbSsblHtM9Qw9TSxguQGoFVrQqDbo_-AVbEkWSwWNch1lr80kq7S_C9nyCnEGMGGUtCl0KuJfr0duhVlQTsqGg1p9KYiLlo5njR8RH-qpzAs5p0d3JQG3km6C70pliRyzyWCAgPAWrr8xVxgyxvF7iMg&h=C4xF-74Otlkd3ZJ1XulcoRQniDoECNs9Ntcxefiwf3U method: GET response: proto: HTTP/2.0 @@ -5358,7 +5358,7 @@ interactions: Content-Length: - "0" Date: - - Thu, 05 Sep 2024 19:55:45 GMT + - Fri, 06 Sep 2024 22:07:26 GMT Expires: - "-1" Pragma: @@ -5370,18 +5370,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 24d15b8a-d0f8-4aba-ae1c-a03e358b2740 + - 4bb13196-fd7f-4a85-ad4a-d89fac0e0200 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11998" + - "11999" X-Ms-Request-Id: - - 24d15b8a-d0f8-4aba-ae1c-a03e358b2740 + - 4bb13196-fd7f-4a85-ad4a-d89fac0e0200 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T195546Z:24d15b8a-d0f8-4aba-ae1c-a03e358b2740 + - WESTUS2:20240906T220727Z:4bb13196-fd7f-4a85-ad4a-d89fac0e0200 X-Msedge-Ref: - - 'Ref A: CAE48A109B724D52AF8944BA096BF76A Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:55:46Z' + - 'Ref A: C7DB5681886749489FEEBEC4E1144837 Ref B: CO6AA3150217021 Ref C: 2024-09-06T22:07:26Z' status: 200 OK code: 200 - duration: 256.8972ms + duration: 450.087959ms - id: 81 request: proto: HTTP/1.1 @@ -5403,8 +5403,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -5412,18 +5412,18 @@ interactions: proto_minor: 0 transfer_encoding: [] trailer: {} - content_length: 8322 + content_length: 8327 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","name":"azdtest-w7be05d-1725564419","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-w7be05d","azd-provision-param-hash":"22e353845eaf7b22c87bbd8e6c8c0b188a4cafa6bad806ac4928bed5df90e611"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-w7be05d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"19a2053b-445a-4023-95d3-c339051e0f32"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-05T19:33:24.4402403Z","duration":"PT5M51.1143072S","correlationId":"17245c18-0efb-4383-b18a-22e79402d4a3","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"e867577c-7b30-46b9-917e-45318ab1240a"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-cnmrqkvivke5y"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-cnmrqkvivke5y"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcnmrqkvivke5y.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"purplebay-5dfe80b3.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5cnmrqkvivke5y.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecnmrqkvivke5y.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.App/managedEnvironments/cae-cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/48db1be8-1943-5825-a31f-6d7f73f8d9a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ContainerRegistry/registries/acrcnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/db07b355-8eff-5302-9991-2e70d578e0d2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscnmrqkvivke5y/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/22d8fdde-5172-55f6-98c2-4ea2d015a02e"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/4b0bbe40-166f-579d-8de4-e295fe23522f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.KeyVault/vaults/kvf2edecb5cnmrqkvivke5y/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.OperationalInsights/workspaces/law-cnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/13392e6b-aceb-5ea0-b503-a64f52653e85"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/ae4333ef-4693-5fb7-8323-9dfb51fc26e7"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-w7be05d/providers/Microsoft.Storage/storageAccounts/storagecnmrqkvivke5y/providers/Microsoft.Authorization/roleAssignments/f10f12c3-325c-5768-b660-3b6dff91470a"}]}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","name":"azdtest-de5763d-1725658601","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-env-name":"azdtest-de5763d","azd-provision-param-hash":"2d382d0b3421f4818da7f39918cb0f65ca64d267c6ca7dac2c889651c5720b77"},"properties":{"templateHash":"5559727577912177490","parameters":{"environmentName":{"type":"String","value":"azdtest-de5763d"},"location":{"type":"String","value":"eastus2"},"principalId":{"type":"String","value":"260c081c-d291-4eb3-9306-0bf65a3f5ff4"}},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-06T21:42:22.7648765Z","duration":"PT4M47.5237661S","correlationId":"4867fc20-653f-49f9-97a7-a6bf0569637d","providers":[{"namespace":"Microsoft.Resources","resourceTypes":[{"resourceType":"resourceGroups","locations":["eastus2"]},{"resourceType":"deployments","locations":[null]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/cosmos","resourceType":"Microsoft.Resources/deployments","resourceName":"cosmos"},{"dependsOn":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d","resourceType":"Microsoft.Resources/resourceGroups","resourceName":"rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/resources","resourceType":"Microsoft.Resources/deployments","resourceName":"resources","apiVersion":"2022-09-01"}],"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Resources/deployments/storage","resourceType":"Microsoft.Resources/deployments","resourceName":"storage"}],"outputs":{"manageD_IDENTITY_CLIENT_ID":{"type":"String","value":"fc27a360-ee29-4435-ba2f-7ac26235a4b7"},"manageD_IDENTITY_NAME":{"type":"String","value":"mi-citrub7djflas"},"azurE_LOG_ANALYTICS_WORKSPACE_NAME":{"type":"String","value":"law-citrub7djflas"},"azurE_CONTAINER_REGISTRY_ENDPOINT":{"type":"String","value":"acrcitrub7djflas.azurecr.io"},"azurE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_NAME":{"type":"String","value":"cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_ID":{"type":"String","value":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},"azurE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN":{"type":"String","value":"agreeableplant-f8b9f901.eastus2.azurecontainerapps.io"},"servicE_BINDING_KVF2EDECB5_ENDPOINT":{"type":"String","value":"https://kvf2edecb5citrub7djflas.vault.azure.net/"},"storagE_BLOBENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.blob.core.windows.net/"},"storagE_QUEUEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.queue.core.windows.net/"},"storagE_TABLEENDPOINT":{"type":"String","value":"https://storagecitrub7djflas.table.core.windows.net/"}},"outputResources":[{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/dotNetComponents/aspire-dashboard"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.App/managedEnvironments/cae-citrub7djflas/providers/Microsoft.Authorization/roleAssignments/425ef22d-d7cb-580f-8182-3eb8f23249ac"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ContainerRegistry/registries/acrcitrub7djflas/providers/Microsoft.Authorization/roleAssignments/8d227ec5-4cdf-5479-87f6-fbdd6bbc6481"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.DocumentDB/databaseAccounts/cosmoscitrub7djflas/sqlDatabases/db3"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/785c856a-b1bc-5ea1-8fc2-3a4f4cfb0597"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/providers/Microsoft.Authorization/roleAssignments/de22de7a-9a12-5fa7-a249-c0b34aa185a2"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.KeyVault/vaults/kvf2edecb5citrub7djflas/secrets/connectionString"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.ManagedIdentity/userAssignedIdentities/mi-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.OperationalInsights/workspaces/law-citrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/blobServices/default"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/06c1466d-3387-5412-ba73-98ae9484f12f"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/ed43c519-2cb4-5923-bcf4-475eb7a66f32"},{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/resourceGroups/rg-azdtest-de5763d/providers/Microsoft.Storage/storageAccounts/storagecitrub7djflas/providers/Microsoft.Authorization/roleAssignments/f275fe2f-2889-5328-9655-d96e66480879"}]}}' headers: Cache-Control: - no-cache Content-Length: - - "8322" + - "8327" Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:55:46 GMT + - Fri, 06 Sep 2024 22:07:27 GMT Expires: - "-1" Pragma: @@ -5435,18 +5435,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 41c32f39-7931-4e47-8bdd-d681c9d28341 + - 0c326923-c3ac-41ef-9faa-03161e605aaf X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11997" + - "11999" X-Ms-Request-Id: - - 41c32f39-7931-4e47-8bdd-d681c9d28341 + - 0c326923-c3ac-41ef-9faa-03161e605aaf X-Ms-Routing-Request-Id: - - WESTUS2:20240905T195546Z:41c32f39-7931-4e47-8bdd-d681c9d28341 + - WESTUS2:20240906T220727Z:0c326923-c3ac-41ef-9faa-03161e605aaf X-Msedge-Ref: - - 'Ref A: 8CC432E40C9941F08525E59737465BA2 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:55:46Z' + - 'Ref A: 1AD7245CF7BA4334B6CCA1327546C697 Ref B: CO6AA3150217021 Ref C: 2024-09-06T22:07:27Z' status: 200 OK code: 200 - duration: 379.2713ms + duration: 390.190833ms - id: 82 request: proto: HTTP/1.1 @@ -5458,7 +5458,7 @@ interactions: host: management.azure.com remote_addr: "" request_uri: "" - body: '{"location":"eastus2","properties":{"mode":"Incremental","parameters":{},"template":{"$schema":"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{},"variables":{},"resources":[],"outputs":{}}},"tags":{"azd-deploy-reason":"down","azd-env-name":"azdtest-w7be05d"}}' + body: '{"location":"eastus2","properties":{"mode":"Incremental","parameters":{},"template":{"$schema":"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#","contentVersion":"1.0.0.0","parameters":{},"variables":{},"resources":[],"outputs":{}}},"tags":{"azd-deploy-reason":"down","azd-env-name":"azdtest-de5763d"}}' form: {} headers: Accept: @@ -5472,8 +5472,8 @@ interactions: Content-Type: - application/json User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601?api-version=2021-04-01 method: PUT response: proto: HTTP/2.0 @@ -5483,10 +5483,10 @@ interactions: trailer: {} content_length: 574 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","name":"azdtest-w7be05d-1725564419","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-deploy-reason":"down","azd-env-name":"azdtest-w7be05d"},"properties":{"templateHash":"14737569621737367585","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2024-09-05T19:55:49.7797162Z","duration":"PT0.0001542S","correlationId":"7361d71b-4ae8-4083-bdfe-d997b37bc16b","providers":[],"dependencies":[]}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","name":"azdtest-de5763d-1725658601","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-deploy-reason":"down","azd-env-name":"azdtest-de5763d"},"properties":{"templateHash":"14737569621737367585","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2024-09-06T22:07:30.8554217Z","duration":"PT0.0008019S","correlationId":"1027617b-7aa3-4d91-b809-4017bf0b955b","providers":[],"dependencies":[]}}' headers: Azure-Asyncoperation: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419/operationStatuses/08584760407374383326?api-version=2021-04-01 + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601/operationStatuses/08584759464364612421?api-version=2021-04-01 Cache-Control: - no-cache Content-Length: @@ -5494,7 +5494,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:55:49 GMT + - Fri, 06 Sep 2024 22:07:30 GMT Expires: - "-1" Pragma: @@ -5506,20 +5506,20 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - 7361d71b-4ae8-4083-bdfe-d997b37bc16b + - 1027617b-7aa3-4d91-b809-4017bf0b955b X-Ms-Deployment-Engine-Version: - 1.95.0 X-Ms-Ratelimit-Remaining-Subscription-Writes: - "1199" X-Ms-Request-Id: - - 7361d71b-4ae8-4083-bdfe-d997b37bc16b + - 1027617b-7aa3-4d91-b809-4017bf0b955b X-Ms-Routing-Request-Id: - - WESTUS2:20240905T195550Z:7361d71b-4ae8-4083-bdfe-d997b37bc16b + - WESTUS2:20240906T220731Z:1027617b-7aa3-4d91-b809-4017bf0b955b X-Msedge-Ref: - - 'Ref A: 34190ABF97AA45ABA4484C21827B5F49 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:55:47Z' + - 'Ref A: 0E6DC05402994B2ABA62825568E74997 Ref B: CO6AA3150217021 Ref C: 2024-09-06T22:07:27Z' status: 200 OK code: 200 - duration: 3.2285677s + duration: 3.541457709s - id: 83 request: proto: HTTP/1.1 @@ -5539,8 +5539,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419/operationStatuses/08584760407374383326?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601/operationStatuses/08584759464364612421?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -5559,7 +5559,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:56:19 GMT + - Fri, 06 Sep 2024 22:07:31 GMT Expires: - "-1" Pragma: @@ -5571,18 +5571,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - ed7fc96b-6460-45a9-9664-b539232bba32 + - 6290fad3-8e40-40d3-91f6-ff234cb19ba2 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11996" X-Ms-Request-Id: - - ed7fc96b-6460-45a9-9664-b539232bba32 + - 6290fad3-8e40-40d3-91f6-ff234cb19ba2 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T195620Z:ed7fc96b-6460-45a9-9664-b539232bba32 + - WESTUS2:20240906T220731Z:6290fad3-8e40-40d3-91f6-ff234cb19ba2 X-Msedge-Ref: - - 'Ref A: CCF59199A39E4657AFB54ADF89115C93 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:56:20Z' + - 'Ref A: 432D64E194BA4A7FAF30ABC513F8CF4B Ref B: CO6AA3150217021 Ref C: 2024-09-06T22:07:31Z' status: 200 OK code: 200 - duration: 430.7904ms + duration: 410.884958ms - id: 84 request: proto: HTTP/1.1 @@ -5602,8 +5602,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419?api-version=2021-04-01 + - azsdk-go-armresources.DeploymentsClient/v1.1.1 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601?api-version=2021-04-01 method: GET response: proto: HTTP/2.0 @@ -5613,7 +5613,7 @@ interactions: trailer: {} content_length: 609 uncompressed: false - body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-w7be05d-1725564419","name":"azdtest-w7be05d-1725564419","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-deploy-reason":"down","azd-env-name":"azdtest-w7be05d"},"properties":{"templateHash":"14737569621737367585","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-05T19:55:52.1391233Z","duration":"PT2.3595613S","correlationId":"7361d71b-4ae8-4083-bdfe-d997b37bc16b","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}}' + body: '{"id":"/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.Resources/deployments/azdtest-de5763d-1725658601","name":"azdtest-de5763d-1725658601","type":"Microsoft.Resources/deployments","location":"eastus2","tags":{"azd-deploy-reason":"down","azd-env-name":"azdtest-de5763d"},"properties":{"templateHash":"14737569621737367585","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2024-09-06T22:07:31.6037573Z","duration":"PT0.7491375S","correlationId":"1027617b-7aa3-4d91-b809-4017bf0b955b","providers":[],"dependencies":[],"outputs":{},"outputResources":[]}}' headers: Cache-Control: - no-cache @@ -5622,7 +5622,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 19:56:20 GMT + - Fri, 06 Sep 2024 22:07:31 GMT Expires: - "-1" Pragma: @@ -5634,18 +5634,18 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Correlation-Request-Id: - - d0b3c8ed-9699-4e6c-a7ee-254684de5e43 + - b99a1884-4f52-41fb-b4a3-33f8007facf8 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11998" X-Ms-Request-Id: - - d0b3c8ed-9699-4e6c-a7ee-254684de5e43 + - b99a1884-4f52-41fb-b4a3-33f8007facf8 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T195621Z:d0b3c8ed-9699-4e6c-a7ee-254684de5e43 + - WESTUS2:20240906T220732Z:b99a1884-4f52-41fb-b4a3-33f8007facf8 X-Msedge-Ref: - - 'Ref A: 0846CFBA04F84961AE942110C42C5F50 Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:56:20Z' + - 'Ref A: 0AD9895BEF1C4C159FC92EE694EF8626 Ref B: CO6AA3150217021 Ref C: 2024-09-06T22:07:31Z' status: 200 OK code: 200 - duration: 447.8865ms + duration: 416.701834ms - id: 85 request: proto: HTTP/1.1 @@ -5669,8 +5669,8 @@ interactions: Content-Length: - "0" User-Agent: - - azsdk-go-armkeyvault/v1.0.0 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.KeyVault/locations/eastus2/deletedVaults/kvf2edecb5cnmrqkvivke5y/purge?api-version=2021-10-01 + - azsdk-go-armkeyvault/v1.0.0 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.KeyVault/locations/eastus2/deletedVaults/kvf2edecb5citrub7djflas/purge?api-version=2021-10-01 method: POST response: proto: HTTP/2.0 @@ -5687,11 +5687,11 @@ interactions: Content-Length: - "0" Date: - - Thu, 05 Sep 2024 19:56:23 GMT + - Fri, 06 Sep 2024 22:07:32 GMT Expires: - "-1" Location: - - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.KeyVault/locations/eastus2/operationResults/VVR8MDYzODYxMTYyOTgyNDQ3MjI2Nnw3NENGREJBRUFFQjk0RTcxOThGN0YxODY5QUU0ODc0RQ?api-version=2021-10-01&t=638611635907743602&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=6eQGIoGvc4VN6KH9djjh7RXYKuxOFkWMj1CK9oLCBrLoxUQ8PeWnXvn8dITZxX8ZZ8ft42RJm2-QmtN79hLlUalgAf9pzwBgv4ABziDr6wdf93ZmmiU25-tjpImnx-itqxpwN2hBO1Iq13vyL5-6SSJcdfgYvF3NyIF0d0sRXs4HWIlDzcgiGCrNWZ9_fjLzkGe7xb8luupsrgh44Q9U7xV-uM8GtqVVCWKHdMhu7vWO0tHAgYGncqcxLdfXSwk53lY3TIL2Pae__gwKK95HxbPcXd6Yi6BUNataIIrY6tYtjLjJN_kPT8BaLtGQgMF5HwI32V9k8jYzeQo83JSCYg&h=FOqI0HUA3P9gc7fElcKKKZ0CvmJeOzKJtdj3BKLn0dI + - https://management.azure.com/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.KeyVault/locations/eastus2/operationResults/VVR8MDYzODYxMjU3MjUzNTI5MzkzMHw0OEJDQ0RDRjcwRkM0QzFCODE0QURFRjcyRkU0N0ZDNg?api-version=2021-10-01&t=638612578621238258&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=O9x3ELDrB-rCTW4RUgATc2WDYRVSeZPjGuS83Pw8rna2AvHj69zfodYOocQyyR6iFzXaYu3lRhTJ8cPgi-lEOeKpJKeDsxeTODBg8rvVHYLP4P6-K0EcZlg8Ez3NQNBeN6KZT6NwkMTP4eIAzd3YhGdiGGTJMyedKJjgwY5LWnPaIlU-s1b-43N98M0_U2Uxv_kJZtYFxKclCoicTLtCg8PVHiwOT5w4vxUriwzY5_3z-DSCpOaYyi3L1TKmKA2vdmukzEtXCyrjH6D5JCCMX1bRPz1p5BYommN0uTaKnUQbev4N1Fk1Eht3SA48KZwozXpa-L9u05xbTrhZXHSfWQ&h=T3aPyPWHSGPJvJIBWPUX7mm0B57Ng99XAkepdKMy2hY Pragma: - no-cache Retry-After: @@ -5705,22 +5705,22 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Client-Request-Id: - - 164cb1bb-b4f6-4c99-b7eb-8f6181371d22 + - a71ca628-7755-4697-86a7-e22278832719 X-Ms-Correlation-Request-Id: - - 022849a6-e0bb-4375-8b74-78fc741146b6 + - 3f0addf4-ee43-4ccb-99db-b1436f87e0d5 X-Ms-Keyvault-Service-Version: - 1.5.1299.0 X-Ms-Ratelimit-Remaining-Subscription-Writes: - "1199" X-Ms-Request-Id: - - ace940e7-f1e0-41aa-96fc-5d309a1ce1fb + - 5af4b5ce-b0c7-492e-b6f0-6b42ec22e424 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T195624Z:022849a6-e0bb-4375-8b74-78fc741146b6 + - WESTUS2:20240906T220732Z:3f0addf4-ee43-4ccb-99db-b1436f87e0d5 X-Msedge-Ref: - - 'Ref A: FC38420D4C2A47568A19937DA0EFF09B Ref B: CO1EDGE1421 Ref C: 2024-09-05T19:56:21Z' + - 'Ref A: C09A4292E2A54A3E8BA73B5B13A26B0E Ref B: CO6AA3150217021 Ref C: 2024-09-06T22:07:32Z' status: 202 Accepted code: 202 - duration: 3.4481575s + duration: 536.607625ms - id: 86 request: proto: HTTP/1.1 @@ -5740,8 +5740,8 @@ interactions: Authorization: - SANITIZED User-Agent: - - azsdk-go-armkeyvault/v1.0.0 (go1.23.0; Windows_NT),azdev/0.0.0-dev.0 (Go go1.23.0; windows/amd64) - url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.KeyVault/locations/eastus2/operationResults/VVR8MDYzODYxMTYyOTgyNDQ3MjI2Nnw3NENGREJBRUFFQjk0RTcxOThGN0YxODY5QUU0ODc0RQ?api-version=2021-10-01&t=638611635907743602&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=6eQGIoGvc4VN6KH9djjh7RXYKuxOFkWMj1CK9oLCBrLoxUQ8PeWnXvn8dITZxX8ZZ8ft42RJm2-QmtN79hLlUalgAf9pzwBgv4ABziDr6wdf93ZmmiU25-tjpImnx-itqxpwN2hBO1Iq13vyL5-6SSJcdfgYvF3NyIF0d0sRXs4HWIlDzcgiGCrNWZ9_fjLzkGe7xb8luupsrgh44Q9U7xV-uM8GtqVVCWKHdMhu7vWO0tHAgYGncqcxLdfXSwk53lY3TIL2Pae__gwKK95HxbPcXd6Yi6BUNataIIrY6tYtjLjJN_kPT8BaLtGQgMF5HwI32V9k8jYzeQo83JSCYg&h=FOqI0HUA3P9gc7fElcKKKZ0CvmJeOzKJtdj3BKLn0dI + - azsdk-go-armkeyvault/v1.0.0 (go1.23.0; darwin),azdev/0.0.0-dev.0 (Go go1.23.0; darwin/arm64) + url: https://management.azure.com:443/subscriptions/faa080af-c1d8-40ad-9cce-e1a450ca5b57/providers/Microsoft.KeyVault/locations/eastus2/operationResults/VVR8MDYzODYxMjU3MjUzNTI5MzkzMHw0OEJDQ0RDRjcwRkM0QzFCODE0QURFRjcyRkU0N0ZDNg?api-version=2021-10-01&t=638612578621238258&c=MIIHpTCCBo2gAwIBAgITOgM6dTLGpzYZpvPtgQAEAzp1MjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSU5GUkEgQ0EgMDEwHhcNMjQwNjI2MDEzMjIxWhcNMjUwNjIxMDEzMjIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPPPKY5bDN03KptFFhiyLIyn86BlrXYFIZWYXA-hY7_WbLyWN0IxcLIUBW_I-9u-YsXOHk9WPMlUYHIFPgHW7A3FsSGfl9dd6YGapKoSSw0NkTpNXM58R54BBgLp7AhiWzK15D9T-XELNSU4Wq9sEeA5T24kazcgS2MUkzELH0I9dwu7g0dwJIuIJkoJjEzg1b1Q3Ie5HKHHNbjottJn7Q5LBS-9QtQyruuwaNTgSJpCoi4PBKVIOTBYL_Nv1wecmKmfWcT0mnhQE9zjhJTbcoN9hKSvAMqsDHtxWUFZosiw3JKIY0zb59CrVGSuOhfN3qaarwN9EAlXLqc4ZyKpsTkCAwEAAaOCBJIwggSOMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CWTJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSU5GUkElMjBDQSUyMDAxKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQlkyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMElORlJBJTIwQ0ElMjAwMSg0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JZMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3J0MB0GA1UdDgQWBBRk_38CqdKjPVylWUR4uuqhbFGeHTAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJTkZSQSUyMENBJTIwMDEoNCkuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEATAfBgNVHSMEGDAWgBTl2Ztn_PjsurvwwKidileIud8-YzAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFsx7FtYAzSo98T5ydNFa0ukjPZ6XCQc9zo7ldqy235P_zJAUkaNgCU4EGOzbZJDoMa8mAfhyukL_0GfPeApUaY2e44ZOzoYAkeEuDiwcs-9zoQ1fCyXhn0pCumGFXRilX9KjAPaYTzDvQMEllTy_ZViwTahuKaGtFVamZguBPdaeYC_0oybtTVNQCs8hGnffhNZOMASB-5pFs35MNxsDWTVIQksDee419jqpsbWLkh6rnanILO1O_ihwb-WpvRQByQ5NGpG1-z0MQ6nRpr9wWxUi-DsrVsD38NTMIPc2uei4Ivf6qnGRvOOj0fmsciWuTTEXMaD-5a81mGlzhZc09Q&s=O9x3ELDrB-rCTW4RUgATc2WDYRVSeZPjGuS83Pw8rna2AvHj69zfodYOocQyyR6iFzXaYu3lRhTJ8cPgi-lEOeKpJKeDsxeTODBg8rvVHYLP4P6-K0EcZlg8Ez3NQNBeN6KZT6NwkMTP4eIAzd3YhGdiGGTJMyedKJjgwY5LWnPaIlU-s1b-43N98M0_U2Uxv_kJZtYFxKclCoicTLtCg8PVHiwOT5w4vxUriwzY5_3z-DSCpOaYyi3L1TKmKA2vdmukzEtXCyrjH6D5JCCMX1bRPz1p5BYommN0uTaKnUQbev4N1Fk1Eht3SA48KZwozXpa-L9u05xbTrhZXHSfWQ&h=T3aPyPWHSGPJvJIBWPUX7mm0B57Ng99XAkepdKMy2hY method: GET response: proto: HTTP/2.0 @@ -5751,7 +5751,7 @@ interactions: trailer: {} content_length: 107 uncompressed: false - body: '{"createdDateTime":"2024-09-05 19:56:21Z","lastActionDateTime":"2024-09-05 20:06:31Z","status":"Succeeded"}' + body: '{"createdDateTime":"2024-09-06 22:07:32Z","lastActionDateTime":"2024-09-06 22:17:43Z","status":"Succeeded"}' headers: Cache-Control: - no-cache @@ -5760,7 +5760,7 @@ interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 05 Sep 2024 20:06:36 GMT + - Fri, 06 Sep 2024 22:17:46 GMT Expires: - "-1" Pragma: @@ -5774,23 +5774,23 @@ interactions: X-Content-Type-Options: - nosniff X-Ms-Client-Request-Id: - - eb31e44e-1b57-4105-a870-f49a02d0b20e + - 50e4c707-73a9-4a22-8a26-0fb599b0f7ff X-Ms-Correlation-Request-Id: - - 31726944-496d-484a-b096-d93f95130d63 + - 6d3a6c46-f0c7-4fa7-8765-bc732a591639 X-Ms-Keyvault-Service-Version: - 1.5.1299.0 X-Ms-Ratelimit-Remaining-Subscription-Reads: - - "11999" + - "11996" X-Ms-Request-Id: - - 222f7aad-d142-4b1e-b882-949e0835842a + - 86cdfa81-5ebb-41c7-acfa-cb6cea2f7704 X-Ms-Routing-Request-Id: - - WESTUS2:20240905T200636Z:31726944-496d-484a-b096-d93f95130d63 + - WESTUS2:20240906T221747Z:6d3a6c46-f0c7-4fa7-8765-bc732a591639 X-Msedge-Ref: - - 'Ref A: F397D30DFF8D4012990D1C21AD5EB8AB Ref B: CO1EDGE1421 Ref C: 2024-09-05T20:06:35Z' + - 'Ref A: 0BA79B5E6FF24DCF9CF8AC12E8A8516E Ref B: CO6AA3150217021 Ref C: 2024-09-06T22:17:47Z' status: 200 OK code: 200 - duration: 927.0744ms + duration: 178.646667ms --- -env_name: azdtest-w7be05d +env_name: azdtest-de5763d subscription_id: faa080af-c1d8-40ad-9cce-e1a450ca5b57 -time: "1725564419" +time: "1725658601" From 9b663ec47a9e1a26462b84c010d8a48bbb071f24 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Wed, 25 Sep 2024 04:58:12 +0000 Subject: [PATCH 06/23] support project.v1 and container.v1 --- cli/azd/pkg/apphost/generate.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 7e5194a67b7..0e91850885f 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -111,7 +111,7 @@ func ProjectPaths(manifest *Manifest) map[string]string { for name, comp := range manifest.Resources { switch comp.Type { - case "project.v0": + case "project.v0", "project.v1": res[name] = *comp.Path } } @@ -586,7 +586,7 @@ func (b *infraGenerator) LoadManifest(m *Manifest) error { } switch comp.Type { - case "project.v0": + case "project.v0", "project.v1": b.addProject(name, *comp.Path, comp.Env, comp.Bindings, comp.Args) case "container.v0": b.addContainer(name, *comp.Image, comp.Env, comp.Bindings, comp.Inputs, comp.Volumes, comp.BindMounts, comp.Args) @@ -1422,7 +1422,11 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string } switch { - case targetType == "project.v0" || targetType == "container.v0" || targetType == "dockerfile.v0": + case targetType == "project.v0" || + targetType == "container.v0" || + targetType == "container.v1" || + targetType == "dockerfile.v0" || + targetType == "project.v1": if !strings.HasPrefix(prop, "bindings.") { return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) } @@ -1439,12 +1443,15 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string bindingName := parts[0] bindingProperty := parts[1] - if targetType == "project.v0" { + if targetType == "project.v0" || targetType == "project.v1" { bindings := b.projects[resource].Bindings binding, has = bindings.Get(bindingName) } else if targetType == "container.v0" { bindings := b.containers[resource].Bindings binding, has = bindings.Get(bindingName) + } else if targetType == "container.v1" { + bindings := b.buildContainers[resource].Bindings + binding, has = bindings.Get(bindingName) } else if targetType == "dockerfile.v0" { bindings := b.dockerfiles[resource].Bindings binding, has = bindings.Get(bindingName) From 9466e134891f0cd2525cf18ddb844e9ae44c5466 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Wed, 25 Sep 2024 05:58:20 +0000 Subject: [PATCH 07/23] remove alpha feature and use the deployment property to generate or not --- cli/azd/cmd/infra_synth.go | 4 +- cli/azd/pkg/apphost/manifest.go | 36 ++++++++++++++++-- cli/azd/pkg/project/dotnet_importer.go | 51 ++++++++++---------------- cli/azd/pkg/project/importer.go | 3 +- 4 files changed, 53 insertions(+), 41 deletions(-) diff --git a/cli/azd/cmd/infra_synth.go b/cli/azd/cmd/infra_synth.go index a079fcaa8b0..8e0f9512c04 100644 --- a/cli/azd/cmd/infra_synth.go +++ b/cli/azd/cmd/infra_synth.go @@ -94,9 +94,7 @@ func (a *infraSynthAction) Run(ctx context.Context) (*actions.ActionResult, erro spinnerMessage := "Synthesizing infrastructure" a.console.ShowSpinner(ctx, spinnerMessage, input.Step) - synthFS, err := a.importManager.SynthAllInfrastructure(ctx, a.projectConfig, &project.SynthOptions{ - UseBicepForContainerApps: a.alphaManager.IsEnabled(bicepForContainerAppFeature), - }) + synthFS, err := a.importManager.SynthAllInfrastructure(ctx, a.projectConfig, &project.SynthOptions{}) if err != nil { a.console.StopSpinner(ctx, spinnerMessage, input.StepFailed) return nil, err diff --git a/cli/azd/pkg/apphost/manifest.go b/cli/azd/pkg/apphost/manifest.go index 8f60cee43b0..9aad03ea2fa 100644 --- a/cli/azd/pkg/apphost/manifest.go +++ b/cli/azd/pkg/apphost/manifest.go @@ -21,7 +21,7 @@ type Manifest struct { BicepFiles *memfs.FS `json:"-"` } -type Resource struct { +type BaseResource struct { // Type is present on all resource types Type string `json:"type"` @@ -30,6 +30,13 @@ type Resource struct { // For a bicep.v0 resource, it is the path to the bicep file. Path *string `json:"path,omitempty"` + // For a bicep.v0 resource, defines the input parameters for the bicep file. + Params map[string]any `json:"params,omitempty"` +} + +type Resource struct { + BaseResource + // Context is present on a dockerfile.v0 resource and is the path to the context directory. Context *string `json:"context,omitempty"` @@ -77,9 +84,6 @@ type Resource struct { // a password for a database). Inputs map[string]Input `json:"inputs,omitempty"` - // For a bicep.v0 resource, defines the input parameters for the bicep file. - Params map[string]any `json:"params,omitempty"` - // parameter.v0 uses value field to define the value of the parameter. Value string @@ -94,6 +98,9 @@ type Resource struct { // container.v0 uses bind mounts field to define the volumes with initial data of the container. BindMounts []*BindMount `json:"bindMounts,omitempty"` + + // project.v1 and container.v1 uses deployment when the AppHost owns the ACA bicep definitions. + Deployment *BaseResource `json:"deployment,omitempty"` } type ContainerV1Build struct { @@ -252,6 +259,27 @@ func ManifestFromAppHost( } } + if res.Deployment != nil { + if res.Deployment.Type != "azure.bicep.v0" { + return nil, fmt.Errorf( + "unexpected deployment type %q. Supported types: [azure.bicep.v0]", res.Deployment.Type) + } + // use a folder with the name of the resource + e := manifest.BicepFiles.MkdirAll(resourceName, osutil.PermissionDirectory) + if e != nil { + return nil, e + } + content, e := os.ReadFile(filepath.Join(manifestDir, *res.Deployment.Path)) + if e != nil { + return nil, fmt.Errorf("reading bicep file from deployment property: %w", e) + } + *res.Deployment.Path = filepath.Join(resourceName, filepath.Base(*res.Deployment.Path)) + e = manifest.BicepFiles.WriteFile(*res.Deployment.Path, content, osutil.PermissionFile) + if e != nil { + return nil, e + } + } + if res.Type == "dockerfile.v0" { if !filepath.IsAbs(*res.Context) { *res.Context = filepath.Join(manifestDir, *res.Context) diff --git a/cli/azd/pkg/project/dotnet_importer.go b/cli/azd/pkg/project/dotnet_importer.go index 6a804354e29..9b2b25b2b62 100644 --- a/cli/azd/pkg/project/dotnet_importer.go +++ b/cli/azd/pkg/project/dotnet_importer.go @@ -442,8 +442,7 @@ func evaluateSingleExpressionMatch( return fmt.Sprintf("{%s%s}", infraParametersKey, resourceName), nil } -func (ai *DotNetImporter) SynthAllInfrastructure( - ctx context.Context, p *ProjectConfig, svcConfig *ServiceConfig, useBicepForContainerApps bool, +func (ai *DotNetImporter) SynthAllInfrastructure(ctx context.Context, p *ProjectConfig, svcConfig *ServiceConfig, ) (fs.FS, error) { manifest, err := ai.ReadManifest(ctx, svcConfig) if err != nil { @@ -510,7 +509,13 @@ func (ai *DotNetImporter) SynthAllInfrastructure( // writeManifestForResource writes the containerApp.tmpl.yaml for the given resource to the generated filesystem. The // manifest is written to a file name "containerApp.tmpl.yaml" in the same directory as the project that produces the // container we will deploy. + // NOTE: If the resource contains `deployment` config, this becomes a no-op b/c the AppHost will generate bicep files. writeManifestForResource := func(name string) error { + resource := manifest.Resources[name] + if resource.Deployment != nil { + return nil + } + normalPath, err := filepath.EvalSymlinks(svcConfig.Path()) if err != nil { return err @@ -521,39 +526,21 @@ func (ai *DotNetImporter) SynthAllInfrastructure( return err } - if useBicepForContainerApps { - bicepManifest, err := apphost.BicepModuleForProject(manifest, name, apphost.AppHostOptions{}) - if err != nil { - return fmt.Errorf("generating bicep module for resource %s: %w", name, err) - } - - bicepPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.bicep", name)) - - if err := generatedFS.MkdirAll(filepath.Dir(bicepPath), osutil.PermissionDirectoryOwnerOnly); err != nil { - return err - } - - err = generatedFS.WriteFile(bicepPath, []byte(bicepManifest), osutil.PermissionFileOwnerOnly) - if err != nil { - return err - } - } else { - containerAppManifest, err := apphost.ContainerAppManifestTemplateForProject( - manifest, name, apphost.AppHostOptions{}) - if err != nil { - return fmt.Errorf("generating containerApp.tmpl.yaml for resource %s: %w", name, err) - } + containerAppManifest, err := apphost.ContainerAppManifestTemplateForProject( + manifest, name, apphost.AppHostOptions{}) + if err != nil { + return fmt.Errorf("generating containerApp.tmpl.yaml for resource %s: %w", name, err) + } - manifestPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.tmpl.yaml", name)) + manifestPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.tmpl.yaml", name)) - if err := generatedFS.MkdirAll(filepath.Dir(manifestPath), osutil.PermissionDirectoryOwnerOnly); err != nil { - return err - } + if err := generatedFS.MkdirAll(filepath.Dir(manifestPath), osutil.PermissionDirectoryOwnerOnly); err != nil { + return err + } - err = generatedFS.WriteFile(manifestPath, []byte(containerAppManifest), osutil.PermissionFileOwnerOnly) - if err != nil { - return err - } + err = generatedFS.WriteFile(manifestPath, []byte(containerAppManifest), osutil.PermissionFileOwnerOnly) + if err != nil { + return err } return nil diff --git a/cli/azd/pkg/project/importer.go b/cli/azd/pkg/project/importer.go index 33d9ad8dc06..5d59e6a1e45 100644 --- a/cli/azd/pkg/project/importer.go +++ b/cli/azd/pkg/project/importer.go @@ -21,7 +21,6 @@ type ImportManager struct { } type SynthOptions struct { - UseBicepForContainerApps bool } func NewImportManager(dotNetImporter *DotNetImporter) *ImportManager { @@ -197,7 +196,7 @@ func (im *ImportManager) SynthAllInfrastructure( return nil, errNoMultipleServicesWithAppHost } - return im.dotNetImporter.SynthAllInfrastructure(ctx, projectConfig, svcConfig, options.UseBicepForContainerApps) + return im.dotNetImporter.SynthAllInfrastructure(ctx, projectConfig, svcConfig) } } From 4fb52bdd6151cb037f75f1ff4ff2ee7a4a805eb0 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Wed, 25 Sep 2024 06:03:13 +0000 Subject: [PATCH 08/23] lint and test --- cli/azd/cmd/infra_synth.go | 1 - cli/azd/pkg/project/dotnet_importer_test.go | 24 +++++++++++++++------ cli/azd/pkg/project/importer.go | 4 ---- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/cli/azd/cmd/infra_synth.go b/cli/azd/cmd/infra_synth.go index 8e0f9512c04..336a0e4bee0 100644 --- a/cli/azd/cmd/infra_synth.go +++ b/cli/azd/cmd/infra_synth.go @@ -79,7 +79,6 @@ func newInfraSynthAction( } var infraSynthFeature = alpha.MustFeatureKey("infraSynth") -var bicepForContainerAppFeature = alpha.MustFeatureKey("aspire.useBicepForContainerApps") func (a *infraSynthAction) Run(ctx context.Context) (*actions.ActionResult, error) { if !a.alphaManager.IsEnabled(infraSynthFeature) { diff --git a/cli/azd/pkg/project/dotnet_importer_test.go b/cli/azd/pkg/project/dotnet_importer_test.go index 6aa543f04bd..89764165c34 100644 --- a/cli/azd/pkg/project/dotnet_importer_test.go +++ b/cli/azd/pkg/project/dotnet_importer_test.go @@ -49,15 +49,21 @@ func TestEvaluateArgsWithConfig(t *testing.T) { manifest := apphost.Manifest{ Resources: map[string]*apphost.Resource{ "param1": { - Type: "parameter.v0", + BaseResource: apphost.BaseResource{ + Type: "parameter.v0", + }, Value: "value1", }, "param2": { - Type: "parameter.v0", + BaseResource: apphost.BaseResource{ + Type: "parameter.v0", + }, Value: "value2", }, "param3": { - Type: "parameter.v0", + BaseResource: apphost.BaseResource{ + Type: "parameter.v0", + }, Value: "{param3.inputs.iParam}", Inputs: map[string]apphost.Input{ "iParam": { @@ -66,7 +72,9 @@ func TestEvaluateArgsWithConfig(t *testing.T) { }, }, envParamName: { - Type: "parameter.v0", + BaseResource: apphost.BaseResource{ + Type: "parameter.v0", + }, Value: fmt.Sprintf("{%s.inputs.foo}", envParamName), Inputs: map[string]apphost.Input{ "foo": { @@ -106,11 +114,15 @@ func TestBuildArgsArrayAndEnv(t *testing.T) { manifest := apphost.Manifest{ Resources: map[string]*apphost.Resource{ "param1": { - Type: "parameter.v0", + BaseResource: apphost.BaseResource{ + Type: "parameter.v0", + }, Value: "value1", }, "param2": { - Type: "parameter.v0", + BaseResource: apphost.BaseResource{ + Type: "parameter.v0", + }, Value: "value2", }, }, diff --git a/cli/azd/pkg/project/importer.go b/cli/azd/pkg/project/importer.go index 5d59e6a1e45..09c56694992 100644 --- a/cli/azd/pkg/project/importer.go +++ b/cli/azd/pkg/project/importer.go @@ -186,10 +186,6 @@ func pathHasModule(path, module string) (bool, error) { func (im *ImportManager) SynthAllInfrastructure( ctx context.Context, projectConfig *ProjectConfig, options *SynthOptions, ) (fs.FS, error) { - if options == nil { - options = &SynthOptions{} - } - for _, svcConfig := range projectConfig.Services { if svcConfig.Language == ServiceLanguageDotNet { if len(projectConfig.Services) != 1 { From 5d7fbc0165798efb20f0e04907e38516e21d8b96 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 26 Sep 2024 17:27:07 +0000 Subject: [PATCH 09/23] WIP --- cli/azd/pkg/apphost/generate.go | 342 +++++++++--------- cli/azd/pkg/apphost/generate_types.go | 61 ++-- cli/azd/pkg/project/dotnet_importer.go | 19 +- .../service_target_dotnet_containerapp.go | 56 ++- .../templates/containerApp.tmpl.bicepparamt | 6 + 5 files changed, 256 insertions(+), 228 deletions(-) create mode 100644 cli/azd/resources/apphost/templates/containerApp.tmpl.bicepparamt diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 0e91850885f..06ed8aa1574 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -184,18 +184,26 @@ type AppHostOptions struct { AzdOperations bool } +type ContainerAppManifestType string + +const ( + ContainerAppManifestTypeYAML ContainerAppManifestType = "yaml" + ContainerAppManifestTypeBicep ContainerAppManifestType = "bicep" +) + // ContainerAppManifestTemplateForProject returns the container app manifest template for a given project. // It can be used (after evaluation) to deploy the service to a container app environment. +// When the projectName contains `Deployment` it will generate a bicepparam template instead of the yaml template. func ContainerAppManifestTemplateForProject( - manifest *Manifest, projectName string, options AppHostOptions) (string, error) { + manifest *Manifest, projectName string, options AppHostOptions) (string, ContainerAppManifestType, error) { generator := newInfraGenerator() if err := generator.LoadManifest(manifest); err != nil { - return "", err + return "", "", err } if err := generator.Compile(); err != nil { - return "", err + return "", "", err } var buf bytes.Buffer @@ -218,55 +226,22 @@ func ContainerAppManifestTemplateForProject( } } - err := genTemplates.ExecuteTemplate(&buf, "containerApp.tmpl.yaml", tmplCtx) - if err != nil { - return "", fmt.Errorf("executing template: %w", err) - } - - return buf.String(), nil -} - -// BicepModuleForProject returns the bicep module for the container app manifest for a given project. -// It can be used (after evaluation) to deploy the service to a container app environment. -func BicepModuleForProject( - manifest *Manifest, projectName string, options AppHostOptions) (string, error) { - generator := newInfraGenerator() - generator.skipAsYamlString = true - - if err := generator.LoadManifest(manifest); err != nil { - return "", err - } - - if err := generator.Compile(); err != nil { - return "", err - } - - var buf bytes.Buffer - - type yamlTemplateCtx struct { - genContainerAppManifestTemplateContext - TargetPortExpression string - } - tCtx := generator.containerAppTemplateContexts[projectName] - tmplCtx := yamlTemplateCtx{ - genContainerAppManifestTemplateContext: tCtx, - } - - if tCtx.Ingress != nil { - if tCtx.Ingress.TargetPort != 0 && !tCtx.Ingress.UsingDefaultPort { - // not using default port makes this to be a non-changing value - tmplCtx.TargetPortExpression = fmt.Sprintf("%d", tCtx.Ingress.TargetPort) - } else { - tmplCtx.TargetPortExpression = fmt.Sprintf("{{ targetPortOrDefault %d }}", tCtx.Ingress.TargetPort) + var manifestType ContainerAppManifestType + if len(tCtx.DeployParams) == 0 { + manifestType = ContainerAppManifestTypeYAML + err := genTemplates.ExecuteTemplate(&buf, "containerApp.tmpl.yaml", tmplCtx) + if err != nil { + return "", "", fmt.Errorf("executing template: %w", err) + } + } else { + manifestType = ContainerAppManifestTypeBicep + err := genTemplates.ExecuteTemplate(&buf, "containerApp.tmpl.bicepparam", tmplCtx) + if err != nil { + return "", "", fmt.Errorf("executing bicepparam template: %w", err) } } - err := genTemplates.ExecuteTemplate(&buf, "containerApp.bicep", tmplCtx) - if err != nil { - return "", fmt.Errorf("executing template: %w", err) - } - - return buf.String(), nil + return buf.String(), manifestType, nil } // BicepTemplate returns a filesystem containing the generated bicep files for the given manifest. These files represent @@ -473,8 +448,6 @@ func GenerateProjectArtifacts( } type infraGenerator struct { - skipAsYamlString bool - containers map[string]genContainer dapr map[string]genDapr dockerfiles map[string]genDockerfile @@ -585,11 +558,19 @@ func (b *infraGenerator) LoadManifest(m *Manifest) error { b.connectionStrings[name] = *comp.ConnectionString } + var deploymentParams map[string]any + var deploymentSource string + if comp.Deployment != nil { + deploymentParams = comp.Deployment.Params + deploymentSource = filepath.Base(*comp.Deployment.Path) + } switch comp.Type { case "project.v0", "project.v1": - b.addProject(name, *comp.Path, comp.Env, comp.Bindings, comp.Args) + b.addProject(name, *comp.Path, comp.Env, comp.Bindings, comp.Args, deploymentParams, deploymentSource) case "container.v0": - b.addContainer(name, *comp.Image, comp.Env, comp.Bindings, comp.Inputs, comp.Volumes, comp.BindMounts, comp.Args) + b.addContainer( + name, *comp.Image, comp.Env, comp.Bindings, comp.Inputs, comp.Volumes, comp.BindMounts, + comp.Args, deploymentParams, deploymentSource) case "dapr.v0": err := b.addDapr(name, comp.Dapr) if err != nil { @@ -606,7 +587,9 @@ func (b *infraGenerator) LoadManifest(m *Manifest) error { return err } case "dockerfile.v0": - b.addDockerfile(name, *comp.Path, *comp.Context, comp.Env, comp.Bindings, comp.BuildArgs, comp.Args) + b.addDockerfile( + name, *comp.Path, *comp.Context, comp.Env, comp.Bindings, comp.BuildArgs, + comp.Args, deploymentParams, deploymentSource) case "parameter.v0": if err := b.addInputParameter(name, comp); err != nil { return fmt.Errorf("adding bicep parameter from resource %s (%s): %w", name, comp.Type, err) @@ -847,16 +830,24 @@ func uniqueFnvNumber(val string) string { } func (b *infraGenerator) addProject( - name string, path string, env map[string]string, bindings custommaps.WithOrder[Binding], args []string, + name string, + path string, + env map[string]string, + bindings custommaps.WithOrder[Binding], + args []string, + deploymentParams map[string]any, + deploymentSource string, ) { b.requireCluster() b.requireContainerRegistry() b.projects[name] = genProject{ - Path: path, - Env: env, - Bindings: bindings, - Args: args, + Path: path, + Env: env, + Bindings: bindings, + Args: args, + DeploymentParams: deploymentParams, + DeploymentSource: deploymentSource, } } @@ -883,7 +874,10 @@ func (b *infraGenerator) addContainer( inputs map[string]Input, volumes []*Volume, bindMounts []*BindMount, - args []string) { + args []string, + deploymentParams map[string]any, + deploymentSource string, +) { b.requireCluster() if len(volumes) > 0 { @@ -896,13 +890,15 @@ func (b *infraGenerator) addContainer( } b.containers[name] = genContainer{ - Image: image, - Env: env, - Bindings: bindings, - Inputs: inputs, - Volumes: volumes, - BindMounts: bindMounts, - Args: args, + Image: image, + Env: env, + Bindings: bindings, + Inputs: inputs, + Volumes: volumes, + BindMounts: bindMounts, + Args: args, + DeploymentParams: deploymentParams, + DeploymentSource: deploymentSource, } } @@ -940,12 +936,20 @@ func (b *infraGenerator) addBuildContainer( func buildContainerFromResource(r *Resource) (*genBuildContainer, error) { // common fields for all build containers + var deploymentParams map[string]any + var deploymentSource string + if r.Deployment != nil { + deploymentParams = r.Deployment.Params + deploymentSource = filepath.Base(*r.Deployment.Path) + } bc := &genBuildContainer{ - Entrypoint: r.Entrypoint, - Args: r.Args, - Env: r.Env, - Bindings: r.Bindings, - Volumes: r.Volumes, + Entrypoint: r.Entrypoint, + Args: r.Args, + Env: r.Env, + Bindings: r.Bindings, + Volumes: r.Volumes, + DeploymentParams: deploymentParams, + DeploymentSource: deploymentSource, } // container.v0 and container.v1+pre-build image @@ -1083,18 +1087,20 @@ func (b *infraGenerator) addDaprStateStoreComponent(name string) { func (b *infraGenerator) addDockerfile( name string, path string, context string, env map[string]string, bindings custommaps.WithOrder[Binding], buildArgs map[string]string, - args []string, + args []string, deploymentParams map[string]any, deploymentSource string, ) { b.requireCluster() b.requireContainerRegistry() b.dockerfiles[name] = genDockerfile{ - Path: path, - Context: context, - Env: env, - Bindings: bindings, - BuildArgs: buildArgs, - Args: args, + Path: path, + Context: context, + Env: env, + Bindings: bindings, + BuildArgs: buildArgs, + Args: args, + DeploymentParams: deploymentParams, + DeploymentSource: deploymentSource, } } @@ -1192,14 +1198,15 @@ func (b *infraGenerator) Compile() error { b.bicepContext.ContainerApps[resourceName] = cs projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - BindingExpressions: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, - Volumes: container.Volumes, - BindMounts: bMounts, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + DeployParams: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, + Volumes: container.Volumes, + BindMounts: bMounts, + DeploySource: container.DeploymentSource, } if err := b.buildEnvBlock(container.Env, &projectTemplateCtx); err != nil { @@ -1209,6 +1216,9 @@ func (b *infraGenerator) Compile() error { if err := b.buildArgsBlock(container.Args, &projectTemplateCtx); err != nil { return err } + if err := b.buildDeployBlock(container.DeploymentParams, &projectTemplateCtx); err != nil { + return err + } b.containerAppTemplateContexts[resourceName] = projectTemplateCtx } @@ -1221,13 +1231,14 @@ func (b *infraGenerator) Compile() error { b.bicepContext.ContainerApps[resourceName] = cs projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - BindingExpressions: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, - Volumes: bc.Volumes, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + DeployParams: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, + Volumes: bc.Volumes, + DeploySource: bc.DeploymentSource, } if err := b.buildEnvBlock(bc.Env, &projectTemplateCtx); err != nil { @@ -1238,17 +1249,22 @@ func (b *infraGenerator) Compile() error { return err } + if err := b.buildDeployBlock(bc.DeploymentParams, &projectTemplateCtx); err != nil { + return err + } + b.containerAppTemplateContexts[resourceName] = projectTemplateCtx } for resourceName, docker := range b.dockerfiles { projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - BindingExpressions: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + DeployParams: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, + DeploySource: docker.DeploymentSource, } if err := b.buildEnvBlock(docker.Env, &projectTemplateCtx); err != nil { @@ -1259,17 +1275,22 @@ func (b *infraGenerator) Compile() error { return err } + if err := b.buildDeployBlock(docker.DeploymentParams, &projectTemplateCtx); err != nil { + return err + } + b.containerAppTemplateContexts[resourceName] = projectTemplateCtx } for resourceName, project := range b.projects { projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - BindingExpressions: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, + Name: resourceName, + Env: make(map[string]string), + Secrets: make(map[string]string), + KeyVaultSecrets: make(map[string]string), + DeployParams: make(map[string]string), + Ingress: b.allServicesIngress[resourceName].ingress, + DeploySource: project.DeploymentSource, } for _, dapr := range b.dapr { @@ -1302,6 +1323,10 @@ func (b *infraGenerator) Compile() error { return err } + if err := b.buildDeployBlock(project.DeploymentParams, &projectTemplateCtx); err != nil { + return err + } + b.containerAppTemplateContexts[resourceName] = projectTemplateCtx } @@ -1376,6 +1401,11 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string } resource, prop := parts[0], parts[1] + + if resource == "" { + return `{{ tbd }}`, nil + } + targetType, ok := b.resourceTypes[resource] if !ok { return "", fmt.Errorf("unknown resource referenced in binding expression: %s", resource) @@ -1427,6 +1457,21 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string targetType == "container.v1" || targetType == "dockerfile.v0" || targetType == "project.v1": + if strings.HasPrefix(prop, "containerImage") { + return fmt.Sprintf(`{{ %s.%s }}`, resource, prop), nil + } + if strings.HasPrefix(prop, "containerPort") { + return fmt.Sprintf(`{{ %s.%s }}`, resource, prop), nil + } + if strings.HasPrefix(prop, "bindMounts.") { + parts := strings.Split(prop[len("bindMounts."):], ".") + if len(parts) != 2 { + return "", fmt.Errorf("malformed binding expression, expected "+ + "bindMounts.. but was: %s", v) + } + index, property := parts[0], parts[1] + return fmt.Sprintf(`{{ TBD - %s.%s.%s }}`, resource, index, property), nil + } if !strings.HasPrefix(prop, "bindings.") { return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) } @@ -1650,11 +1695,7 @@ func urlPortFromTargetPort(binding *Binding, bindingMappedToMainIngress bool) (s } // asYamlString converts a string to the YAML representation of the string, ensuring that it is quoted and escaped as needed. -func (b *infraGenerator) asYamlString(s string) (string, error) { - if b.skipAsYamlString { - return s, nil - } - +func asYamlString(s string) (string, error) { // We want to ensure that we render these values in the YAML as strings. If `res` was the string "true" // (without the quotes), we would naturally create a value directive in yaml that looks like this: // @@ -1680,31 +1721,6 @@ func (b *infraGenerator) asYamlString(s string) (string, error) { } func (b *infraGenerator) buildArgsBlock(args []string, manifestCtx *genContainerAppManifestTemplateContext) error { - // TODO(ellismg): This needs to consider secrets and stuff like the regular version does. - if b.skipAsYamlString { - for argN, arg := range args { - res, err := EvalString(arg, func(s string) (string, error) { - resolved, err := b.evalBindingRef(s, inputEmitTypeYaml) - if err != nil { - return "", err - } - - bindingName := strings.Replace(s, ".", "_", -1) - - manifestCtx.BindingExpressions[bindingName] = resolved - return fmt.Sprintf("${%s}", bindingName), nil - - }) - if err != nil { - return fmt.Errorf("evaluating value for argument %d: %w", argN, err) - } - - manifestCtx.Args = append(manifestCtx.Args, res) - } - - return nil - } - for argN, arg := range args { resolvedArg, err := EvalString(arg, func(s string) (string, error) { return b.evalBindingRef(s, inputEmitTypeYaml) }) if err != nil { @@ -1725,7 +1741,7 @@ func (b *infraGenerator) buildArgsBlock(args []string, manifestCtx *genContainer "environment variables instead", argN) } - yamlString, err := b.asYamlString(resolvedArg) + yamlString, err := asYamlString(resolvedArg) if err != nil { return fmt.Errorf("marshalling arg value: %w", err) } @@ -1739,37 +1755,13 @@ func (b *infraGenerator) buildArgsBlock(args []string, manifestCtx *genContainer // evaluating any binding expressions that are present. It writes the result of the evaluation after calling json.Marshal // so the values may be emitted into YAML as is without worrying about escaping. func (b *infraGenerator) buildEnvBlock(env map[string]string, manifestCtx *genContainerAppManifestTemplateContext) error { - // TODO(ellismg): This needs to consider secrets and stuff like the regular version does. - if b.skipAsYamlString { - for k, value := range env { - res, err := EvalString(value, func(s string) (string, error) { - resolved, err := b.evalBindingRef(s, inputEmitTypeYaml) - if err != nil { - return "", err - } - - bindingName := strings.Replace(s, ".", "_", -1) - - manifestCtx.BindingExpressions[bindingName] = resolved - return fmt.Sprintf("${%s}", bindingName), nil - }) - if err != nil { - return fmt.Errorf("evaluating value for %s: %w", k, err) - } - - manifestCtx.Env[k] = res - } - - return nil - } - for k, value := range env { res, err := EvalString(value, func(s string) (string, error) { return b.evalBindingRef(s, inputEmitTypeYaml) }) if err != nil { return fmt.Errorf("evaluating value for %s: %w", k, err) } - resolvedValue, err := b.asYamlString(res) + resolvedValue, err := asYamlString(res) if err != nil { return fmt.Errorf("marshalling env value: %w", err) } @@ -1814,6 +1806,32 @@ func (b *infraGenerator) buildEnvBlock(env map[string]string, manifestCtx *genCo return nil } +// buildDeployBlock is like buildEnvBlock but supports additional conventions for referencing secrets +// It could be merged with buildEnvBlock, but it's kept separate for clarity until we have a better understanding of +// what the final implementation will look like. +func (b *infraGenerator) buildDeployBlock( + deployParams map[string]any, manifestCtx *genContainerAppManifestTemplateContext) error { + for k, valueAny := range deployParams { + value, ok := valueAny.(string) + if !ok { + return fmt.Errorf("expected string value for %s, got %T", k, valueAny) + } + res, err := EvalString(value, func(s string) (string, error) { return b.evalBindingRef(s, inputEmitTypeYaml) }) + if err != nil { + return fmt.Errorf("evaluating value for %s: %w", k, err) + } + + resolvedValue, err := asYamlString(res) + if err != nil { + return fmt.Errorf("marshalling env value: %w", err) + } + + manifestCtx.DeployParams[k] = resolvedValue + } + + return nil +} + // secretOutputRegex is a regular expression used to match and extract secret output references in a specific format. var secretOutputRegex = regexp.MustCompile(`{{ secretOutput {{ \.Env\.(.*) }}secrets/(.*) }}`) diff --git a/cli/azd/pkg/apphost/generate_types.go b/cli/azd/pkg/apphost/generate_types.go index 109fd47edc8..53a449ee1b8 100644 --- a/cli/azd/pkg/apphost/generate_types.go +++ b/cli/azd/pkg/apphost/generate_types.go @@ -38,32 +38,38 @@ type genContainerAppIngress struct { } type genContainer struct { - Image string - Env map[string]string - Bindings custommaps.WithOrder[Binding] - Inputs map[string]Input - Volumes []*Volume - BindMounts []*BindMount - Args []string + Image string + Env map[string]string + Bindings custommaps.WithOrder[Binding] + Inputs map[string]Input + Volumes []*Volume + BindMounts []*BindMount + Args []string + DeploymentParams map[string]any + DeploymentSource string } type genDockerfile struct { - Path string - Context string - Env map[string]string - Bindings custommaps.WithOrder[Binding] - BuildArgs map[string]string - Args []string + Path string + Context string + Env map[string]string + Bindings custommaps.WithOrder[Binding] + BuildArgs map[string]string + Args []string + DeploymentParams map[string]any + DeploymentSource string } type genBuildContainer struct { - Image string - Entrypoint string - Args []string - Env map[string]string - Bindings custommaps.WithOrder[Binding] - Volumes []*Volume - Build *genBuildContainerDetails + Image string + Entrypoint string + Args []string + Env map[string]string + Bindings custommaps.WithOrder[Binding] + Volumes []*Volume + Build *genBuildContainerDetails + DeploymentParams map[string]any + DeploymentSource string } type genBuildContainerDetails struct { @@ -74,10 +80,12 @@ type genBuildContainerDetails struct { } type genProject struct { - Path string - Env map[string]string - Args []string - Bindings custommaps.WithOrder[Binding] + Path string + Env map[string]string + Args []string + Bindings custommaps.WithOrder[Binding] + DeploymentParams map[string]any + DeploymentSource string } type genDapr struct { @@ -147,9 +155,8 @@ type genContainerAppManifestTemplateContext struct { Args []string Volumes []*Volume BindMounts []*BindMount - - // BindingExpressions are a map of of binding expression paths to their corresponding values (as go templates) - BindingExpressions map[string]string + DeployParams map[string]string + DeploySource string } type genProjectFileContext struct { diff --git a/cli/azd/pkg/project/dotnet_importer.go b/cli/azd/pkg/project/dotnet_importer.go index 9b2b25b2b62..290971ef8ec 100644 --- a/cli/azd/pkg/project/dotnet_importer.go +++ b/cli/azd/pkg/project/dotnet_importer.go @@ -506,16 +506,11 @@ func (ai *DotNetImporter) SynthAllInfrastructure(ctx context.Context, p *Project return nil, err } - // writeManifestForResource writes the containerApp.tmpl.yaml for the given resource to the generated filesystem. The - // manifest is written to a file name "containerApp.tmpl.yaml" in the same directory as the project that produces the + // writeManifestForResource writes the containerApp.tmpl.yaml or containerApp.bicepparam for the given resource to the + // generated filesystem. The manifest is written to a file name "containerApp.tmpl.yaml" or + // "containerApp.tmpl.bicepparam" in the same directory as the project that produces the // container we will deploy. - // NOTE: If the resource contains `deployment` config, this becomes a no-op b/c the AppHost will generate bicep files. writeManifestForResource := func(name string) error { - resource := manifest.Resources[name] - if resource.Deployment != nil { - return nil - } - normalPath, err := filepath.EvalSymlinks(svcConfig.Path()) if err != nil { return err @@ -526,13 +521,17 @@ func (ai *DotNetImporter) SynthAllInfrastructure(ctx context.Context, p *Project return err } - containerAppManifest, err := apphost.ContainerAppManifestTemplateForProject( + containerAppManifest, manifestType, err := apphost.ContainerAppManifestTemplateForProject( manifest, name, apphost.AppHostOptions{}) if err != nil { - return fmt.Errorf("generating containerApp.tmpl.yaml for resource %s: %w", name, err) + return fmt.Errorf("generating containerApp deployment manifest for resource %s: %w", name, err) } manifestPath := filepath.Join(filepath.Dir(projectRelPath), "infra", fmt.Sprintf("%s.tmpl.yaml", name)) + if manifestType == apphost.ContainerAppManifestTypeBicep { + manifestPath = filepath.Join( + filepath.Dir(projectRelPath), "infra", name, fmt.Sprintf("%s.tmpl.bicepparam", name)) + } if err := generatedFS.MkdirAll(filepath.Dir(manifestPath), osutil.PermissionDirectoryOwnerOnly); err != nil { return err diff --git a/cli/azd/pkg/project/service_target_dotnet_containerapp.go b/cli/azd/pkg/project/service_target_dotnet_containerapp.go index d76d3076bb6..01f42a240b7 100644 --- a/cli/azd/pkg/project/service_target_dotnet_containerapp.go +++ b/cli/azd/pkg/project/service_target_dotnet_containerapp.go @@ -32,8 +32,6 @@ import ( "github.com/azure/azure-dev/cli/azd/pkg/tools/dotnet" ) -var bicepForContainerAppFeature = alpha.MustFeatureKey("aspire.useBicepForContainerApps") - type dotnetContainerAppTarget struct { env *environment.Environment containerHelper *ContainerHelper @@ -177,8 +175,6 @@ func (at *dotnetContainerAppTarget) Deploy( progress.SetProgress(NewServiceProgress("Updating container app")) - useBicepForContainerApps := at.alphaFeatureManager.IsEnabled(bicepForContainerAppFeature) - var manifest string var armTemplate *azure.RawArmTemplate @@ -187,35 +183,27 @@ func (at *dotnetContainerAppTarget) Deploy( appHostRoot = filepath.Dir(appHostRoot) } + useBicepForContainerApps := serviceConfig.DotNetContainerApp.Manifest.Resources[serviceConfig.Name].Deployment != nil + projectName := serviceConfig.DotNetContainerApp.ProjectName if useBicepForContainerApps { - bicepPath := filepath.Join( - appHostRoot, "infra", fmt.Sprintf("%s.bicep", serviceConfig.DotNetContainerApp.ProjectName)) + bicepParamPath := filepath.Join( + appHostRoot, "infra", projectName, fmt.Sprintf("%s.tmpl.bicepparam", projectName)) - if _, err := os.Stat(bicepPath); err == nil { - log.Printf("using container app manifest from %s", bicepPath) - res, err := at.bicepCli.Build(ctx, bicepPath) + if _, err := os.Stat(bicepParamPath); err == nil { + log.Printf("using container app manifest from %s", bicepParamPath) + res, err := at.bicepCli.BuildBicepParam(ctx, bicepParamPath, at.env.Environ()) if err != nil { return nil, fmt.Errorf("building container app bicep: %w", err) } armTemplate = to.Ptr(azure.RawArmTemplate(res.Compiled)) } else { log.Printf( - "generating container app bicep from %s for project %s", + "generating container app bicepparam from %s for project %s", serviceConfig.DotNetContainerApp.AppHostPath, - serviceConfig.DotNetContainerApp.ProjectName) - - generatedBicep, err := apphost.BicepModuleForProject( - serviceConfig.DotNetContainerApp.Manifest, - serviceConfig.DotNetContainerApp.ProjectName, - apphost.AppHostOptions{}, - ) - if err != nil { - return nil, fmt.Errorf("generating container app manifest: %w", err) - } + projectName) compiled, err := func() (azure.RawArmTemplate, error) { - f, err := os.CreateTemp( - "", fmt.Sprintf("azd-bicep-%s-*.bicep", serviceConfig.DotNetContainerApp.ProjectName)) + f, err := os.CreateTemp("", fmt.Sprintf("azd-bicep-%s-*.bicepparam", projectName)) if err != nil { return azure.RawArmTemplate{}, fmt.Errorf("creating temporary file: %w", err) } @@ -223,12 +211,22 @@ func (at *dotnetContainerAppTarget) Deploy( _ = f.Close() _ = os.Remove(f.Name()) }() - _, err = io.Copy(f, strings.NewReader(generatedBicep)) + generatedManifest, _, err := apphost.ContainerAppManifestTemplateForProject( + serviceConfig.DotNetContainerApp.Manifest, + projectName, + apphost.AppHostOptions{}, + ) if err != nil { - return azure.RawArmTemplate{}, fmt.Errorf("writing bicep file: %w", err) + return nil, fmt.Errorf("generating container app manifest: %w", err) } + _, err = io.Copy(f, strings.NewReader(generatedManifest)) + if err != nil { + return azure.RawArmTemplate{}, fmt.Errorf("writing bicepparam file: %w", err) + } + + // - res, err := at.bicepCli.Build(ctx, f.Name()) + res, err := at.bicepCli.BuildBicepParam(ctx, f.Name(), at.env.Environ()) if err != nil { return azure.RawArmTemplate{}, fmt.Errorf("building container app bicep: %w", err) } @@ -241,7 +239,7 @@ func (at *dotnetContainerAppTarget) Deploy( } } else { manifestPath := filepath.Join( - appHostRoot, "infra", fmt.Sprintf("%s.tmpl.yaml", serviceConfig.DotNetContainerApp.ProjectName)) + appHostRoot, "infra", fmt.Sprintf("%s.tmpl.yaml", projectName)) if _, err := os.Stat(manifestPath); err == nil { log.Printf("using container app manifest from %s", manifestPath) @@ -255,11 +253,11 @@ func (at *dotnetContainerAppTarget) Deploy( log.Printf( "generating container app manifest from %s for project %s", serviceConfig.DotNetContainerApp.AppHostPath, - serviceConfig.DotNetContainerApp.ProjectName) + projectName) - generatedManifest, err := apphost.ContainerAppManifestTemplateForProject( + generatedManifest, _, err := apphost.ContainerAppManifestTemplateForProject( serviceConfig.DotNetContainerApp.Manifest, - serviceConfig.DotNetContainerApp.ProjectName, + projectName, apphost.AppHostOptions{}, ) if err != nil { diff --git a/cli/azd/resources/apphost/templates/containerApp.tmpl.bicepparamt b/cli/azd/resources/apphost/templates/containerApp.tmpl.bicepparamt new file mode 100644 index 00000000000..5b400a3fdb0 --- /dev/null +++ b/cli/azd/resources/apphost/templates/containerApp.tmpl.bicepparamt @@ -0,0 +1,6 @@ +{{define "containerApp.tmpl.bicepparam" -}} +using './{{ .DeploySource }}' +{{ range $name, $exp := .DeployParams }} +param {{ $name }} = {{ $exp }} +{{- end}} +{{ end}} \ No newline at end of file From c95393a90e0f0c74a04f9f60c154ef7dac3d5e69 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 26 Sep 2024 21:45:07 +0000 Subject: [PATCH 10/23] first mvp --- cli/azd/pkg/apphost/generate.go | 53 ++++- cli/azd/pkg/apphost/generate_test.go | 15 +- cli/azd/pkg/apphost/generate_types.go | 1 + .../service_target_dotnet_containerapp.go | 224 ++++++++---------- 4 files changed, 163 insertions(+), 130 deletions(-) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 06ed8aa1574..c569ce1b03d 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -226,6 +226,13 @@ func ContainerAppManifestTemplateForProject( } } + // replace the containerPort with the targetPort expression + for p, v := range tmplCtx.DeployParams { + if v == "'{{ containerPort }}'" { + tmplCtx.DeployParams[p] = fmt.Sprintf("'%s'", tmplCtx.TargetPortExpression) + } + } + var manifestType ContainerAppManifestType if len(tCtx.DeployParams) == 0 { manifestType = ContainerAppManifestTypeYAML @@ -923,6 +930,11 @@ func (b *infraGenerator) addBuildContainer( b.requireStorageVolume() } + if len(r.BindMounts) > 0 { + b.requireStorageVolume() + b.hasBindMounts() + } + bc, err := buildContainerFromResource(r) if err != nil { return fmt.Errorf("container resource '%s': %w", name, err) @@ -950,6 +962,7 @@ func buildContainerFromResource(r *Resource) (*genBuildContainer, error) { Volumes: r.Volumes, DeploymentParams: deploymentParams, DeploymentSource: deploymentSource, + BindMounts: r.BindMounts, } // container.v0 and container.v1+pre-build image @@ -1224,8 +1237,26 @@ func (b *infraGenerator) Compile() error { } for resourceName, bc := range b.buildContainers { + var bMounts []*BindMount + if len(bc.BindMounts) > 0 { + // must grant write role to the Storage File Share to upload data + b.bicepContext.RequiresPrincipalId = true + } + for count, bm := range bc.BindMounts { + bMounts = append(bMounts, &BindMount{ + // adding a name using the index. This name is used for naming the resource in bicep. + Name: fmt.Sprintf("bm%d", count), + // mount bind is not supported across devices, as it depends on a local path which might be missing in + // another device. + Source: bm.Source, + Target: bm.Target, + ReadOnly: bm.ReadOnly, + }) + } + cs := genContainerApp{ - Volumes: bc.Volumes, + Volumes: bc.Volumes, + BindMounts: bMounts, } b.bicepContext.ContainerApps[resourceName] = cs @@ -1403,7 +1434,12 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string resource, prop := parts[0], parts[1] if resource == "" { - return `{{ tbd }}`, nil + // empty resource name means is used for global properties like outputs (currently only outputs is supported) + if !strings.HasPrefix(prop, "outputs.") { + return "", fmt.Errorf("unsupported global property referenced in binding expression: %s", prop) + } + output := prop[len("outputs."):] + return fmt.Sprintf(`{{ .Env.%s }}`, output), nil } targetType, ok := b.resourceTypes[resource] @@ -1458,10 +1494,10 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string targetType == "dockerfile.v0" || targetType == "project.v1": if strings.HasPrefix(prop, "containerImage") { - return fmt.Sprintf(`{{ %s.%s }}`, resource, prop), nil + return `{{ .Image }}`, nil } if strings.HasPrefix(prop, "containerPort") { - return fmt.Sprintf(`{{ %s.%s }}`, resource, prop), nil + return `{{ containerPort }}`, nil } if strings.HasPrefix(prop, "bindMounts.") { parts := strings.Split(prop[len("bindMounts."):], ".") @@ -1470,7 +1506,14 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string "bindMounts.. but was: %s", v) } index, property := parts[0], parts[1] - return fmt.Sprintf(`{{ TBD - %s.%s.%s }}`, resource, index, property), nil + if property == "storage" { + return fmt.Sprintf( + `{{ .Env.SERVICE_%s_FILE_SHARE_%s_NAME }}`, + scaffold.AlphaSnakeUpper(resource), + fmt.Sprintf("BM%s", index)), + nil + } + return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) } if !strings.HasPrefix(prop, "bindings.") { return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) diff --git a/cli/azd/pkg/apphost/generate_test.go b/cli/azd/pkg/apphost/generate_test.go index ec9ab250461..f27b61c7e6a 100644 --- a/cli/azd/pkg/apphost/generate_test.go +++ b/cli/azd/pkg/apphost/generate_test.go @@ -105,8 +105,9 @@ func TestAspireBicepGeneration(t *testing.T) { for _, name := range []string{"frontend"} { t.Run(name, func(t *testing.T) { - tmpl, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) + tmpl, mType, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) require.NoError(t, err) + require.Equal(t, ContainerAppManifestTypeYAML, mType) snapshot.SnapshotT(t, tmpl) }) } @@ -127,8 +128,9 @@ func TestAspireDockerGeneration(t *testing.T) { for _, name := range []string{"nodeapp", "api"} { t.Run(name, func(t *testing.T) { - tmpl, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) + tmpl, mType, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) require.NoError(t, err) + require.Equal(t, ContainerAppManifestTypeYAML, mType) snapshot.SnapshotT(t, tmpl) }) } @@ -203,7 +205,8 @@ func TestAspireArgsGeneration(t *testing.T) { m, err := ManifestFromAppHost(ctx, filepath.Join("testdata", "AspireArgs.AppHost.csproj"), mockCli, "") require.NoError(t, err) - manifest, err := ContainerAppManifestTemplateForProject(m, "apiservice", AppHostOptions{}) + manifest, mType, err := ContainerAppManifestTemplateForProject(m, "apiservice", AppHostOptions{}) + require.Equal(t, ContainerAppManifestTypeYAML, mType) require.NoError(t, err) snapshot.SnapshotT(t, manifest) @@ -224,7 +227,8 @@ func TestAspireContainerGeneration(t *testing.T) { for _, name := range []string{"mysqlabstract", "my-sql-abstract", "noVolume", "kafka"} { t.Run(name, func(t *testing.T) { - tmpl, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) + tmpl, mType, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) + require.Equal(t, ContainerAppManifestTypeYAML, mType) require.NoError(t, err) snapshot.SnapshotT(t, tmpl) }) @@ -276,7 +280,8 @@ func TestAspireContainerArgs(t *testing.T) { for _, name := range []string{"container0", "container1"} { t.Run(name, func(t *testing.T) { - tmpl, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) + tmpl, mType, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) + require.Equal(t, ContainerAppManifestTypeYAML, mType) require.NoError(t, err) snapshot.SnapshotT(t, tmpl) }) diff --git a/cli/azd/pkg/apphost/generate_types.go b/cli/azd/pkg/apphost/generate_types.go index 53a449ee1b8..80d9c59d795 100644 --- a/cli/azd/pkg/apphost/generate_types.go +++ b/cli/azd/pkg/apphost/generate_types.go @@ -70,6 +70,7 @@ type genBuildContainer struct { Build *genBuildContainerDetails DeploymentParams map[string]any DeploymentSource string + BindMounts []*BindMount } type genBuildContainerDetails struct { diff --git a/cli/azd/pkg/project/service_target_dotnet_containerapp.go b/cli/azd/pkg/project/service_target_dotnet_containerapp.go index 01f42a240b7..b75f843ecca 100644 --- a/cli/azd/pkg/project/service_target_dotnet_containerapp.go +++ b/cli/azd/pkg/project/service_target_dotnet_containerapp.go @@ -12,11 +12,9 @@ import ( "net/url" "os" "path/filepath" - "strconv" "strings" "text/template" - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/azure/azure-dev/cli/azd/pkg/alpha" "github.com/azure/azure-dev/cli/azd/pkg/apphost" "github.com/azure/azure-dev/cli/azd/pkg/async" @@ -175,67 +173,40 @@ func (at *dotnetContainerAppTarget) Deploy( progress.SetProgress(NewServiceProgress("Updating container app")) - var manifest string + var manifestTemplate string var armTemplate *azure.RawArmTemplate + var armParams azure.ArmParameters appHostRoot := serviceConfig.DotNetContainerApp.AppHostPath if f, err := os.Stat(appHostRoot); err == nil && !f.IsDir() { appHostRoot = filepath.Dir(appHostRoot) } - useBicepForContainerApps := serviceConfig.DotNetContainerApp.Manifest.Resources[serviceConfig.Name].Deployment != nil + deploymentConfig := serviceConfig.DotNetContainerApp.Manifest.Resources[serviceConfig.Name].Deployment + useBicepForContainerApps := deploymentConfig != nil projectName := serviceConfig.DotNetContainerApp.ProjectName + if useBicepForContainerApps { bicepParamPath := filepath.Join( appHostRoot, "infra", projectName, fmt.Sprintf("%s.tmpl.bicepparam", projectName)) - if _, err := os.Stat(bicepParamPath); err == nil { - log.Printf("using container app manifest from %s", bicepParamPath) - res, err := at.bicepCli.BuildBicepParam(ctx, bicepParamPath, at.env.Environ()) + // read the file into manifestContents + contents, err := os.ReadFile(bicepParamPath) if err != nil { - return nil, fmt.Errorf("building container app bicep: %w", err) + return nil, fmt.Errorf("reading container app manifest: %w", err) } - armTemplate = to.Ptr(azure.RawArmTemplate(res.Compiled)) + manifestTemplate = string(contents) } else { - log.Printf( - "generating container app bicepparam from %s for project %s", - serviceConfig.DotNetContainerApp.AppHostPath, - projectName) - - compiled, err := func() (azure.RawArmTemplate, error) { - f, err := os.CreateTemp("", fmt.Sprintf("azd-bicep-%s-*.bicepparam", projectName)) - if err != nil { - return azure.RawArmTemplate{}, fmt.Errorf("creating temporary file: %w", err) - } - defer func() { - _ = f.Close() - _ = os.Remove(f.Name()) - }() - generatedManifest, _, err := apphost.ContainerAppManifestTemplateForProject( - serviceConfig.DotNetContainerApp.Manifest, - projectName, - apphost.AppHostOptions{}, - ) - if err != nil { - return nil, fmt.Errorf("generating container app manifest: %w", err) - } - _, err = io.Copy(f, strings.NewReader(generatedManifest)) - if err != nil { - return azure.RawArmTemplate{}, fmt.Errorf("writing bicepparam file: %w", err) - } - - // - - res, err := at.bicepCli.BuildBicepParam(ctx, f.Name(), at.env.Environ()) - if err != nil { - return azure.RawArmTemplate{}, fmt.Errorf("building container app bicep: %w", err) - } - return azure.RawArmTemplate(res.Compiled), nil - }() + // missing bicepparam template file, generate it + contents, _, err := apphost.ContainerAppManifestTemplateForProject( + serviceConfig.DotNetContainerApp.Manifest, + projectName, + apphost.AppHostOptions{}, + ) if err != nil { - return nil, err + return nil, fmt.Errorf("generating container app manifest: %w", err) } - armTemplate = &compiled + manifestTemplate = contents } } else { manifestPath := filepath.Join( @@ -248,7 +219,7 @@ func (at *dotnetContainerAppTarget) Deploy( if err != nil { return nil, fmt.Errorf("reading container app manifest: %w", err) } - manifest = string(contents) + manifestTemplate = string(contents) } else { log.Printf( "generating container app manifest from %s for project %s", @@ -263,10 +234,12 @@ func (at *dotnetContainerAppTarget) Deploy( if err != nil { return nil, fmt.Errorf("generating container app manifest: %w", err) } - manifest = generatedManifest + manifestTemplate = generatedManifest } } + log.Printf("Resolve the manifest template for project %s", projectName) + fns := &containerAppTemplateManifestFuncs{ ctx: ctx, manifest: serviceConfig.DotNetContainerApp.Manifest, @@ -303,93 +276,104 @@ func (at *dotnetContainerAppTarget) Deploy( inputs = make(map[string]any) } + tmpl, err := template.New("manifest template"). + Option("missingkey=error"). + Funcs(funcMap). + Parse(manifestTemplate) + if err != nil { + return nil, fmt.Errorf("failing parsing manifest template: %w", err) + } + + builder := strings.Builder{} + err = tmpl.Execute(&builder, struct { + Env map[string]string + Image string + Inputs map[string]any + }{ + Env: at.env.Dotenv(), + Image: remoteImageName, + Inputs: inputs, + }) + if err != nil { + return nil, fmt.Errorf("failed executing template file: %w", err) + } + if useBicepForContainerApps { - var parsed *azure.ArmTemplate - if err := json.Unmarshal(*armTemplate, &parsed); err != nil { - return nil, fmt.Errorf("parsing arm template: %w", err) - } + // Compile the bicep template + compiled, params, err := func() (azure.RawArmTemplate, azure.ArmParameters, error) { + tempFolder, err := os.MkdirTemp("", fmt.Sprintf("%s-build*", projectName)) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("creating temporary build folder: %w", err) + } + defer func() { + _ = os.RemoveAll(tempFolder) + }() + // write bicepparam content to a new file in the temp folder + f, err := os.Create(filepath.Join(tempFolder, "main.bicepparam")) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("creating bicepparam file: %w", err) + } + _, err = io.Copy(f, strings.NewReader(builder.String())) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("writing bicepparam file: %w", err) + } + // copy module to same path as bicepparam so it can be compiled from the temp folder + bicepSourceFileName := filepath.Base(*deploymentConfig.Path) + bicepContent, err := os.ReadFile(filepath.Join(appHostRoot, "infra", projectName, bicepSourceFileName)) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("reading bicep file: %w", err) + } + sourceFile, err := os.Create(filepath.Join(tempFolder, bicepSourceFileName)) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("creating bicep file: %w", err) + } + _, err = io.Copy(sourceFile, strings.NewReader(string(bicepContent))) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("writing bicep file: %w", err) + } - // Build the parameters by just evaluating the default value expressions we have and assume that will be good - // enough. Perhaps longer term we'll want to support something like the `.params.json` or `.bicepparam` files - // to allow the user to also assign/override values. - params := azure.ArmParameters{} - for name, v := range parsed.Parameters { - if m, has := v.AzdMetadata(); has && m.DefaultValueExpr != nil { - tmpl, err := template.New("containerApp.bicep"). - Option("missingkey=error"). - Funcs(funcMap). - Parse(*m.DefaultValueExpr) - if err != nil { - return nil, fmt.Errorf("failing parsing containerApp.tmpl.yaml: %w", err) - } - - builder := strings.Builder{} - err = tmpl.Execute(&builder, struct { - Env map[string]string - Image string - Inputs map[string]any - }{ - Env: at.env.Dotenv(), - Image: remoteImageName, - Inputs: inputs, - }) - if err != nil { - return nil, fmt.Errorf("failed executing template file: %w", err) - } - - // TODO(ellismg): Need to support the other types here - there some logic in bicep_provider.go that we - // can factor out and share. - if strings.EqualFold("Int", v.Type) { - v, err := strconv.Atoi(builder.String()) - if err != nil { - return nil, fmt.Errorf("converting value to int: %w", err) - } - - params[name] = azure.ArmParameterValue{ - Value: v, - } - } else { - params[name] = azure.ArmParameterValue{ - Value: builder.String(), - } - } + res, err := at.bicepCli.BuildBicepParam(ctx, f.Name(), at.env.Environ()) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("building container app bicep: %w", err) } + type compiledBicepParamResult struct { + TemplateJson string `json:"templateJson"` + ParametersJson string `json:"parametersJson"` + } + var bicepParamOutput compiledBicepParamResult + if err := json.Unmarshal([]byte(res.Compiled), &bicepParamOutput); err != nil { + log.Printf( + "failed unmarshalling compiled bicepparam (err: %v), template contents:\n%s", err, res.Compiled) + return nil, nil, fmt.Errorf("failed unmarshalling arm template from json: %w", err) + } + var params azure.ArmParameterFile + if err := json.Unmarshal([]byte(bicepParamOutput.ParametersJson), ¶ms); err != nil { + log.Printf( + "failed unmarshalling compiled bicepparam parameters(err: %v), template contents:\n%s", + err, + res.Compiled) + return nil, nil, fmt.Errorf("failed unmarshalling arm parameters template from json: %w", err) + } + return azure.RawArmTemplate(bicepParamOutput.TemplateJson), params.Parameters, nil + }() + if err != nil { + return nil, err } + armTemplate = &compiled + armParams = params - _, err := at.deploymentService.DeployToResourceGroup( + _, err = at.deploymentService.DeployToResourceGroup( ctx, at.env.GetSubscriptionId(), targetResource.ResourceGroupName(), at.deploymentService.GenerateDeploymentName(serviceConfig.Name), *armTemplate, - params, + armParams, nil) if err != nil { return nil, fmt.Errorf("deploying bicep template: %w", err) } } else { - tmpl, err := template.New("containerApp.tmpl.yaml"). - Option("missingkey=error"). - Funcs(funcMap). - Parse(manifest) - if err != nil { - return nil, fmt.Errorf("failing parsing containerApp.tmpl.yaml: %w", err) - } - - builder := strings.Builder{} - err = tmpl.Execute(&builder, struct { - Env map[string]string - Image string - Inputs map[string]any - }{ - Env: at.env.Dotenv(), - Image: remoteImageName, - Inputs: inputs, - }) - if err != nil { - return nil, fmt.Errorf("failed executing template file: %w", err) - } - containerAppOptions := containerapps.ContainerAppOptions{ ApiVersion: serviceConfig.ApiVersion, } From ba7c4bebaa8a7ad88b89804e5a3fa7b0915c80a0 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 26 Sep 2024 22:44:19 +0000 Subject: [PATCH 11/23] match vol name --- cli/azd/pkg/apphost/generate.go | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index c569ce1b03d..1e0c6b0012a 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -1508,13 +1508,43 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string index, property := parts[0], parts[1] if property == "storage" { return fmt.Sprintf( - `{{ .Env.SERVICE_%s_FILE_SHARE_%s_NAME }}`, + `{{ .Env.SERVICE_%s_VOLUME_%s_NAME }}`, scaffold.AlphaSnakeUpper(resource), fmt.Sprintf("BM%s", index)), nil } return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) } + if strings.HasPrefix(prop, "volumes.") { + parts := strings.Split(prop[len("volumes."):], ".") + if len(parts) != 2 { + return "", fmt.Errorf("malformed binding expression, expected "+ + "volumes.. but was: %s", v) + } + index, property := parts[0], parts[1] + if property == "storage" { + // find the name of the volume + // convert index string to integer + indexInt, err := strconv.Atoi(index) + if err != nil { + return "", fmt.Errorf("malformed binding expression, expected "+ + "volumes.. but was: %s", v) + } + var volName string + if targetType == "container.v0" { + volName = b.containers[resource].Volumes[indexInt].Name + } else if targetType == "container.v1" { + volName = b.buildContainers[resource].Volumes[indexInt].Name + } + + return fmt.Sprintf( + `{{ .Env.SERVICE_%s_VOLUME_%s_NAME }}`, + scaffold.AlphaSnakeUpper(resource), + scaffold.AlphaSnakeUpper(strings.ReplaceAll(volName, ".", ""))), + nil + } + return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) + } if !strings.HasPrefix(prop, "bindings.") { return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) } From abe5972657d6aa75133dfe383c991e3920abf0c7 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 26 Sep 2024 23:26:24 +0000 Subject: [PATCH 12/23] long vols fix --- cli/azd/pkg/apphost/generate.go | 2 +- ...tAspireContainerGeneration-main.bicep.snap | 4 ++-- ...reContainerGeneration-my-sql-abstract.snap | 6 ++--- ...pireContainerGeneration-mysqlabstract.snap | 6 ++--- ...reContainerGeneration-resources.bicep.snap | 24 +++++++++---------- .../apphost/templates/resources.bicept | 8 +++---- 6 files changed, 25 insertions(+), 25 deletions(-) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 1e0c6b0012a..9a247e6668b 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -87,7 +87,7 @@ func init() { return strings.ReplaceAll(src, "-", "_") }, "removeDot": func(src string) string { - return strings.ReplaceAll(src, ".", "") + return strings.ReplaceAll(strings.ReplaceAll(src, ".", ""), "-", "") }, "envFormat": scaffold.EnvFormat, }, diff --git a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-main.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-main.bicep.snap index 31b2a636023..1d0a89c4e2d 100644 --- a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-main.bicep.snap +++ b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-main.bicep.snap @@ -81,8 +81,8 @@ output AZURE_LOG_ANALYTICS_WORKSPACE_NAME string = resources.outputs.AZURE_LOG_A output AZURE_CONTAINER_APPS_ENVIRONMENT_NAME string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_NAME output AZURE_CONTAINER_APPS_ENVIRONMENT_ID string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID output AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN -output SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOST_VOLUME_TWO_NAME string = resources.outputs.SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOST_VOLUME_TWO_NAME -output SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOST_VOLUMEONE_NAME string = resources.outputs.SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOST_VOLUMEONE_NAME +output SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMETWO_NAME string = resources.outputs.SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMETWO_NAME +output SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMEONE_NAME string = resources.outputs.SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMEONE_NAME output SERVICE_NOVOLUME_VOLUME_BM0_NAME string = resources.outputs.SERVICE_NOVOLUME_VOLUME_BM0_NAME output SERVICE_NOVOLUME_FILE_SHARE_BM0_NAME string = resources.outputs.SERVICE_NOVOLUME_FILE_SHARE_BM0_NAME output SERVICE_NOVOLUME_VOLUME_BM1_NAME string = resources.outputs.SERVICE_NOVOLUME_VOLUME_BM1_NAME diff --git a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-my-sql-abstract.snap b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-my-sql-abstract.snap index 32f741b9eb1..47a1aca1d34 100644 --- a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-my-sql-abstract.snap +++ b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-my-sql-abstract.snap @@ -27,9 +27,9 @@ properties: value: '{{ securedParameter "my_sql_abstract_pas_sw_ord" }}' template: volumes: - - name: my-sql-abstract-projectapphost-volume-two + - name: my-sql-abstract-projectapphostvolumetwo storageType: AzureFile - storageName: {{ .Env.SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOST_VOLUME_TWO_NAME }} + storageName: {{ .Env.SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMETWO_NAME }} containers: - image: {{ .Image }} name: my-sql-abstract @@ -45,7 +45,7 @@ properties: - name: SpecialChar secretRef: specialchar volumeMounts: - - volumeName: my-sql-abstract-projectapphost-volume-two + - volumeName: my-sql-abstract-projectapphostvolumetwo mountPath: /data/db scale: minReplicas: 1 diff --git a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-mysqlabstract.snap b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-mysqlabstract.snap index b279f1fd0ec..2bab7d4678e 100644 --- a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-mysqlabstract.snap +++ b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-mysqlabstract.snap @@ -30,9 +30,9 @@ properties: value: '{{ securedParameter "mysqlabstract_pas_sw_ord" }}' template: volumes: - - name: mysqlabstract-projectapphost-volumeone + - name: mysqlabstract-projectapphostvolumeone storageType: AzureFile - storageName: {{ .Env.SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOST_VOLUMEONE_NAME }} + storageName: {{ .Env.SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMEONE_NAME }} containers: - image: {{ .Image }} name: mysqlabstract @@ -44,7 +44,7 @@ properties: - name: SpecialChar secretRef: specialchar volumeMounts: - - volumeName: mysqlabstract-projectapphost-volumeone + - volumeName: mysqlabstract-projectapphostvolumeone mountPath: /data/db scale: minReplicas: 1 diff --git a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-resources.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-resources.bicep.snap index 2510fe6fe94..93c7e5d2f23 100644 --- a/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-resources.bicep.snap +++ b/cli/azd/pkg/apphost/testdata/TestAspireContainerGeneration-resources.bicep.snap @@ -53,7 +53,7 @@ resource volumesAccountRoleAssignment 'Microsoft.Authorization/roleAssignments@2 resource mySqlAbstractProjectAppHostVolumeTwoFileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01' = { parent: storageVolumeFileService - name: take('${toLower('my-sql-abstract')}-${toLower('ProjectAppHost-volume-two')}', 32) + name: take('${toLower('my-sql-abstract')}-${toLower('ProjectAppHostvolumetwo')}', 60) properties: { shareQuota: 1024 enabledProtocols: 'SMB' @@ -61,7 +61,7 @@ resource mySqlAbstractProjectAppHostVolumeTwoFileShare 'Microsoft.Storage/storag } resource mysqlabstractProjectAppHostVolumeOneFileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01' = { parent: storageVolumeFileService - name: take('${toLower('mysqlabstract')}-${toLower('ProjectAppHost-volumeOne')}', 32) + name: take('${toLower('mysqlabstract')}-${toLower('ProjectAppHostvolumeOne')}', 60) properties: { shareQuota: 1024 enabledProtocols: 'SMB' @@ -69,7 +69,7 @@ resource mysqlabstractProjectAppHostVolumeOneFileShare 'Microsoft.Storage/storag } resource noVolumeBm0FileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01' = { parent: storageVolumeFileService - name: take('${toLower('noVolume')}-${toLower('bm0')}', 32) + name: take('${toLower('noVolume')}-${toLower('bm0')}', 60) properties: { shareQuota: 1024 enabledProtocols: 'SMB' @@ -77,7 +77,7 @@ resource noVolumeBm0FileShare 'Microsoft.Storage/storageAccounts/fileServices/sh } resource noVolumeBm1FileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01' = { parent: storageVolumeFileService - name: take('${toLower('noVolume')}-${toLower('bm1')}', 32) + name: take('${toLower('noVolume')}-${toLower('bm1')}', 60) properties: { shareQuota: 1024 enabledProtocols: 'SMB' @@ -122,10 +122,10 @@ resource explicitContributorUserRoleAssignment 'Microsoft.Authorization/roleAssi resource mySqlAbstractProjectAppHostVolumeTwoStore 'Microsoft.App/managedEnvironments/storages@2023-05-01' = { parent: containerAppEnvironment - name: take('${toLower('my-sql-abstract')}-${toLower('ProjectAppHost-volume-two')}', 32) + name: take('${toLower('my-sql-abstract')}-${toLower('ProjectAppHostvolumetwo')}', 32) properties: { azureFile: { - shareName: '${toLower('my-sql-abstract')}-${toLower('ProjectAppHost-volume-two')}' + shareName: mySqlAbstractProjectAppHostVolumeTwoFileShare.name accountName: storageVolume.name accountKey: storageVolume.listKeys().keys[0].value accessMode: 'ReadOnly' @@ -135,10 +135,10 @@ resource mySqlAbstractProjectAppHostVolumeTwoStore 'Microsoft.App/managedEnviron resource mysqlabstractProjectAppHostVolumeOneStore 'Microsoft.App/managedEnvironments/storages@2023-05-01' = { parent: containerAppEnvironment - name: take('${toLower('mysqlabstract')}-${toLower('ProjectAppHost-volumeOne')}', 32) + name: take('${toLower('mysqlabstract')}-${toLower('ProjectAppHostvolumeOne')}', 32) properties: { azureFile: { - shareName: '${toLower('mysqlabstract')}-${toLower('ProjectAppHost-volumeOne')}' + shareName: mysqlabstractProjectAppHostVolumeOneFileShare.name accountName: storageVolume.name accountKey: storageVolume.listKeys().keys[0].value accessMode: 'ReadWrite' @@ -151,7 +151,7 @@ resource noVolumeBm0Store 'Microsoft.App/managedEnvironments/storages@2023-05-01 name: take('${toLower('noVolume')}-${toLower('bm0')}', 32) properties: { azureFile: { - shareName: '${toLower('noVolume')}-${toLower('bm0')}' + shareName: noVolumeBm0FileShare.name accountName: storageVolume.name accountKey: storageVolume.listKeys().keys[0].value accessMode: 'ReadWrite' @@ -164,7 +164,7 @@ resource noVolumeBm1Store 'Microsoft.App/managedEnvironments/storages@2023-05-01 name: take('${toLower('noVolume')}-${toLower('bm1')}', 32) properties: { azureFile: { - shareName: '${toLower('noVolume')}-${toLower('bm1')}' + shareName: noVolumeBm1FileShare.name accountName: storageVolume.name accountKey: storageVolume.listKeys().keys[0].value accessMode: 'ReadOnly' @@ -180,8 +180,8 @@ output AZURE_LOG_ANALYTICS_WORKSPACE_ID string = logAnalyticsWorkspace.id output AZURE_CONTAINER_APPS_ENVIRONMENT_NAME string = containerAppEnvironment.name output AZURE_CONTAINER_APPS_ENVIRONMENT_ID string = containerAppEnvironment.id output AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN string = containerAppEnvironment.properties.defaultDomain -output SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOST_VOLUME_TWO_NAME string = mySqlAbstractProjectAppHostVolumeTwoStore.name -output SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOST_VOLUMEONE_NAME string = mysqlabstractProjectAppHostVolumeOneStore.name +output SERVICE_MY_SQL_ABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMETWO_NAME string = mySqlAbstractProjectAppHostVolumeTwoStore.name +output SERVICE_MYSQLABSTRACT_VOLUME_PROJECTAPPHOSTVOLUMEONE_NAME string = mysqlabstractProjectAppHostVolumeOneStore.name output SERVICE_NOVOLUME_VOLUME_BM0_NAME string = noVolumeBm0Store.name output SERVICE_NOVOLUME_FILE_SHARE_BM0_NAME string = noVolumeBm0FileShare.name output SERVICE_NOVOLUME_VOLUME_BM1_NAME string = noVolumeBm1Store.name diff --git a/cli/azd/resources/apphost/templates/resources.bicept b/cli/azd/resources/apphost/templates/resources.bicept index ef475c7910e..41f8cc94e25 100644 --- a/cli/azd/resources/apphost/templates/resources.bicept +++ b/cli/azd/resources/apphost/templates/resources.bicept @@ -86,7 +86,7 @@ resource volumesAccountRoleAssignment 'Microsoft.Authorization/roleAssignments@2 {{- range $volume := $value.Volumes}} resource {{mergeBicepName $name $volume.Name}}FileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01' = { parent: storageVolumeFileService - name: take('${toLower('{{$name}}')}-${toLower('{{removeDot $volume.Name}}')}', 32) + name: take('${toLower('{{$name}}')}-${toLower('{{removeDot $volume.Name}}')}', 60) properties: { shareQuota: 1024 enabledProtocols: 'SMB' @@ -96,7 +96,7 @@ resource {{mergeBicepName $name $volume.Name}}FileShare 'Microsoft.Storage/stora {{- range $bMount := $value.BindMounts}} resource {{mergeBicepName $name $bMount.Name}}FileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01' = { parent: storageVolumeFileService - name: take('${toLower('{{$name}}')}-${toLower('{{removeDot $bMount.Name}}')}', 32) + name: take('${toLower('{{$name}}')}-${toLower('{{removeDot $bMount.Name}}')}', 60) properties: { shareQuota: 1024 enabledProtocols: 'SMB' @@ -148,7 +148,7 @@ resource {{mergeBicepName $name $volume.Name}}Store 'Microsoft.App/managedEnviro name: take('${toLower('{{$name}}')}-${toLower('{{removeDot $volume.Name}}')}', 32) properties: { azureFile: { - shareName: '${toLower('{{$name}}')}-${toLower('{{removeDot $volume.Name}}')}' + shareName: {{mergeBicepName $name $volume.Name}}FileShare.name accountName: storageVolume.name accountKey: storageVolume.listKeys().keys[0].value {{- if $volume.ReadOnly }} @@ -167,7 +167,7 @@ resource {{mergeBicepName $name $bMount.Name}}Store 'Microsoft.App/managedEnviro name: take('${toLower('{{$name}}')}-${toLower('{{removeDot $bMount.Name}}')}', 32) properties: { azureFile: { - shareName: '${toLower('{{$name}}')}-${toLower('{{removeDot $bMount.Name}}')}' + shareName: {{mergeBicepName $name $bMount.Name}}FileShare.name accountName: storageVolume.name accountKey: storageVolume.listKeys().keys[0].value {{- if $bMount.ReadOnly }} From 490e9960ed8bf9012776c9ce2343fc92faa1aa43 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Fri, 27 Sep 2024 01:01:34 +0000 Subject: [PATCH 13/23] handle secrets with expr --- cli/azd/pkg/apphost/generate.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 9a247e6668b..e397abbc48e 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -1898,6 +1898,27 @@ func (b *infraGenerator) buildDeployBlock( if err != nil { return fmt.Errorf("marshalling env value: %w", err) } + if strings.Contains(k, "ConnectionStrings__") || // a) + strings.Contains(value, ".connectionString}") || // b) + strings.Contains(resolvedValue, "{{ securedParameter ") || // c) + strings.Contains(resolvedValue, "{{ secretOutput ") { // d) + + // handle secret-outputs: + // secretOutputs can be either complex expressions or direct references to key vault secrets. + // A complex expression is like `key:{{ secretOutput kv secret }};foo;bar`. + // For non complex expressions, like `{{ secretOutput kv secret }}`, the resolved value is set without the + // secretOutput function. The caller can use the value as a reference to a key vault secret. + // For complex expressions, the value includes the `secretOutput` function to pull the value during deployment. + if strings.Contains(resolvedValue, "{{ secretOutput ") { + if isComplexExp, _ := isComplexExpression(resolvedValue); !isComplexExp { + removeBrackets := strings.ReplaceAll( + strings.ReplaceAll(resolvedValue, " }}'", "'"), "{{ secretOutput ", "") + resolvedValue = removeBrackets + } else { + resolvedValue = secretOutputForDeployTemplate(resolvedValue) + } + } + } manifestCtx.DeployParams[k] = resolvedValue } From dfbf4ef87c3e8dc870fea8f1a7d1c5097f817ed8 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Fri, 27 Sep 2024 15:52:28 +0000 Subject: [PATCH 14/23] generate source when missing --- cli/azd/pkg/apphost/generate.go | 20 +++++++++++++++++++ .../service_target_dotnet_containerapp.go | 20 ++++++++++++++++++- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index e397abbc48e..c796dfe5880 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -191,6 +191,26 @@ const ( ContainerAppManifestTypeBicep ContainerAppManifestType = "bicep" ) +func ContainerSourceBicepContent( + manifest *Manifest, projectName string, options AppHostOptions) (string, error) { + templateFs, err := BicepTemplate(projectName, manifest, options) + if err != nil { + return "", err + } + sourceName := filepath.Base(*manifest.Resources[projectName].Deployment.Path) + file, err := templateFs.Open(filepath.Join(projectName, sourceName)) + if err != nil { + return "", fmt.Errorf("opening bicep source file: %w", err) + } + defer file.Close() + // read the file content into a string + buf := new(bytes.Buffer) + if _, err := buf.ReadFrom(file); err != nil { + return "", fmt.Errorf("reading bicep source file: %w", err) + } + return buf.String(), nil +} + // ContainerAppManifestTemplateForProject returns the container app manifest template for a given project. // It can be used (after evaluation) to deploy the service to a container app environment. // When the projectName contains `Deployment` it will generate a bicepparam template instead of the yaml template. diff --git a/cli/azd/pkg/project/service_target_dotnet_containerapp.go b/cli/azd/pkg/project/service_target_dotnet_containerapp.go index b75f843ecca..e55e1fb8d4f 100644 --- a/cli/azd/pkg/project/service_target_dotnet_containerapp.go +++ b/cli/azd/pkg/project/service_target_dotnet_containerapp.go @@ -317,11 +317,25 @@ func (at *dotnetContainerAppTarget) Deploy( if err != nil { return azure.RawArmTemplate{}, nil, fmt.Errorf("writing bicepparam file: %w", err) } + err = f.Close() + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("closing bicepparam file: %w", err) + } + // copy module to same path as bicepparam so it can be compiled from the temp folder bicepSourceFileName := filepath.Base(*deploymentConfig.Path) bicepContent, err := os.ReadFile(filepath.Join(appHostRoot, "infra", projectName, bicepSourceFileName)) if err != nil { - return azure.RawArmTemplate{}, nil, fmt.Errorf("reading bicep file: %w", err) + // when source bicep is not found, we generate it from the manifest + generatedBicep, err := apphost.ContainerSourceBicepContent( + serviceConfig.DotNetContainerApp.Manifest, + projectName, + apphost.AppHostOptions{}, + ) + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("generating bicep file: %w", err) + } + bicepContent = []byte(generatedBicep) } sourceFile, err := os.Create(filepath.Join(tempFolder, bicepSourceFileName)) if err != nil { @@ -331,6 +345,10 @@ func (at *dotnetContainerAppTarget) Deploy( if err != nil { return azure.RawArmTemplate{}, nil, fmt.Errorf("writing bicep file: %w", err) } + err = sourceFile.Close() + if err != nil { + return azure.RawArmTemplate{}, nil, fmt.Errorf("closing bicep file: %w", err) + } res, err := at.bicepCli.BuildBicepParam(ctx, f.Name(), at.env.Environ()) if err != nil { From b9ab8da4229349f2bf76f958eb7a5bf8bcc82f15 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Fri, 27 Sep 2024 16:40:33 +0000 Subject: [PATCH 15/23] sync functions --- cli/azd/internal/scaffold/funcs.go | 4 ++++ cli/azd/pkg/apphost/generate.go | 8 +++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/cli/azd/internal/scaffold/funcs.go b/cli/azd/internal/scaffold/funcs.go index 539dc119a93..9e124a572da 100644 --- a/cli/azd/internal/scaffold/funcs.go +++ b/cli/azd/internal/scaffold/funcs.go @@ -45,6 +45,10 @@ func BicepName(name string) string { return sb.String() } +func RemoveDotAndDash(name string) string { + return strings.ReplaceAll(strings.ReplaceAll(name, ".", ""), "-", "") +} + // UpperSnakeAlpha returns a name in upper-snake case alphanumeric name separated only by underscores. // // Non-alphanumeric characters are discarded, while consecutive separators ('-', '_', and '.') are treated diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index c796dfe5880..6a0107227e4 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -86,9 +86,7 @@ func init() { "bicepParameterName": func(src string) string { return strings.ReplaceAll(src, "-", "_") }, - "removeDot": func(src string) string { - return strings.ReplaceAll(strings.ReplaceAll(src, ".", ""), "-", "") - }, + "removeDot": scaffold.RemoveDotAndDash, "envFormat": scaffold.EnvFormat, }, ). @@ -1529,7 +1527,7 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string if property == "storage" { return fmt.Sprintf( `{{ .Env.SERVICE_%s_VOLUME_%s_NAME }}`, - scaffold.AlphaSnakeUpper(resource), + scaffold.AlphaSnakeUpper(scaffold.RemoveDotAndDash(resource)), fmt.Sprintf("BM%s", index)), nil } @@ -1560,7 +1558,7 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string return fmt.Sprintf( `{{ .Env.SERVICE_%s_VOLUME_%s_NAME }}`, scaffold.AlphaSnakeUpper(resource), - scaffold.AlphaSnakeUpper(strings.ReplaceAll(volName, ".", ""))), + scaffold.AlphaSnakeUpper(scaffold.RemoveDotAndDash(volName))), nil } return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) From 0b38065dec741b983d4065320e75fc09fdfa8b2e Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Mon, 30 Sep 2024 16:59:55 +0000 Subject: [PATCH 16/23] support secretOutputs w/o secret name for getting kv account name --- cli/azd/pkg/apphost/generate.go | 18 +++++++++++++++--- .../TestAspireBicepGeneration-main.bicep.snap | 1 + .../resources/apphost/templates/main.bicept | 1 + 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 6a0107227e4..249e78879c6 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -1671,13 +1671,20 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string "bindings..[scheme|protocol|transport|external|host|targetPort|port|url] but was: %s", v) } case targetType == "azure.bicep.v0": - if !strings.HasPrefix(prop, "outputs.") && !strings.HasPrefix(prop, "secretOutputs.") { + if !strings.HasPrefix(prop, "outputs.") && !strings.HasPrefix(prop, "secretOutputs") { return "", fmt.Errorf("unsupported property referenced in binding expression: %s for %s", prop, targetType) } replaceDash := strings.ReplaceAll(resource, "-", "_") outputParts := strings.SplitN(prop, ".", 2) - outputType := outputParts[0] - outputName := outputParts[1] + var outputType string + var outputName string + noOutputName := len(outputParts) == 1 + if noOutputName { + outputType = outputParts[0] + } else { + outputType = outputParts[0] + outputName = outputParts[1] + } if outputType == "outputs" { if emitType == inputEmitTypeYaml { return fmt.Sprintf("{{ .Env.%s_%s }}", strings.ToUpper(replaceDash), strings.ToUpper(outputName)), nil @@ -1689,6 +1696,11 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string return "", fmt.Errorf("unexpected output type %s", string(emitType)) } else { if emitType == inputEmitTypeYaml { + if noOutputName { + return fmt.Sprintf( + "{{ .Env.SERVICE_BINDING_%s_NAME }}", + strings.ToUpper("kv"+uniqueFnvNumber(resource))), nil + } return fmt.Sprintf( "{{ secretOutput {{ .Env.SERVICE_BINDING_%s_ENDPOINT }}secrets/%s }}", strings.ToUpper("kv"+uniqueFnvNumber(resource)), diff --git a/cli/azd/pkg/apphost/testdata/TestAspireBicepGeneration-main.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireBicepGeneration-main.bicep.snap index e8422ea0617..920ad17615c 100644 --- a/cli/azd/pkg/apphost/testdata/TestAspireBicepGeneration-main.bicep.snap +++ b/cli/azd/pkg/apphost/testdata/TestAspireBicepGeneration-main.bicep.snap @@ -103,6 +103,7 @@ output AZURE_CONTAINER_APPS_ENVIRONMENT_NAME string = resources.outputs.AZURE_CO output AZURE_CONTAINER_APPS_ENVIRONMENT_ID string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID output AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN output SERVICE_BINDING_KV854251F1_ENDPOINT string = resources.outputs.SERVICE_BINDING_KV854251F1_ENDPOINT +output SERVICE_BINDING_KV854251F1_NAME string = resources.outputs.SERVICE_BINDING_KV854251F1_NAME output AI_APPINSIGHTSCONNECTIONSTRING string = ai.outputs.appInsightsConnectionString output S_B_SERVICEBUSENDPOINT string = s_b.outputs.serviceBusEndpoint output SQL_SQLSERVERFQDN string = sql.outputs.sqlServerFqdn diff --git a/cli/azd/resources/apphost/templates/main.bicept b/cli/azd/resources/apphost/templates/main.bicept index 43969c44094..c93fe50d2f7 100644 --- a/cli/azd/resources/apphost/templates/main.bicept +++ b/cli/azd/resources/apphost/templates/main.bicept @@ -87,6 +87,7 @@ output SERVICE_{{alphaSnakeUpper $name}}_FILE_SHARE_{{removeDot $bMount.Name | a {{end -}} {{range $name, $value := .KeyVaults -}} output SERVICE_BINDING_{{alphaSnakeUpper $name}}_ENDPOINT string = resources.outputs.SERVICE_BINDING_{{alphaSnakeUpper $name}}_ENDPOINT +output SERVICE_BINDING_{{alphaSnakeUpper $name}}_NAME string = resources.outputs.SERVICE_BINDING_{{alphaSnakeUpper $name}}_NAME {{end -}} {{range $param, $value := .OutputParameters -}} output {{bicepParameterName $param}} {{$value.Type}} = {{bicepParameterName $value.Value}} From 4be3d0c087103452bff9c270a6bd21845cdf629b Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Mon, 30 Sep 2024 17:44:24 +0000 Subject: [PATCH 17/23] update snap --- .../test/functional/testdata/snaps/aspire-full/infra/main.bicep | 1 + 1 file changed, 1 insertion(+) diff --git a/cli/azd/test/functional/testdata/snaps/aspire-full/infra/main.bicep b/cli/azd/test/functional/testdata/snaps/aspire-full/infra/main.bicep index 4617b14802a..c3f783725ab 100644 --- a/cli/azd/test/functional/testdata/snaps/aspire-full/infra/main.bicep +++ b/cli/azd/test/functional/testdata/snaps/aspire-full/infra/main.bicep @@ -59,6 +59,7 @@ output AZURE_CONTAINER_APPS_ENVIRONMENT_NAME string = resources.outputs.AZURE_CO output AZURE_CONTAINER_APPS_ENVIRONMENT_ID string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID output AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN output SERVICE_BINDING_KVF2EDECB5_ENDPOINT string = resources.outputs.SERVICE_BINDING_KVF2EDECB5_ENDPOINT +output SERVICE_BINDING_KVF2EDECB5_NAME string = resources.outputs.SERVICE_BINDING_KVF2EDECB5_NAME output STORAGE_BLOBENDPOINT string = storage.outputs.blobEndpoint output STORAGE_QUEUEENDPOINT string = storage.outputs.queueEndpoint output STORAGE_TABLEENDPOINT string = storage.outputs.tableEndpoint From 87119d5fbb5b57d85e6a276178a54f6db71dc2dc Mon Sep 17 00:00:00 2001 From: Matt Ellis Date: Wed, 2 Oct 2024 14:32:30 -0700 Subject: [PATCH 18/23] Clean up some unused stuff --- cli/azd/cmd/infra_synth.go | 2 +- cli/azd/pkg/apphost/manifest.go | 25 ++- cli/azd/pkg/project/dotnet_importer_test.go | 24 +- cli/azd/pkg/project/importer.go | 7 +- cli/azd/resources/alpha_features.yaml | 2 - .../apphost/templates/containerApp.bicept | 209 ------------------ 6 files changed, 24 insertions(+), 245 deletions(-) delete mode 100644 cli/azd/resources/apphost/templates/containerApp.bicept diff --git a/cli/azd/cmd/infra_synth.go b/cli/azd/cmd/infra_synth.go index 336a0e4bee0..9df815e6cb6 100644 --- a/cli/azd/cmd/infra_synth.go +++ b/cli/azd/cmd/infra_synth.go @@ -93,7 +93,7 @@ func (a *infraSynthAction) Run(ctx context.Context) (*actions.ActionResult, erro spinnerMessage := "Synthesizing infrastructure" a.console.ShowSpinner(ctx, spinnerMessage, input.Step) - synthFS, err := a.importManager.SynthAllInfrastructure(ctx, a.projectConfig, &project.SynthOptions{}) + synthFS, err := a.importManager.SynthAllInfrastructure(ctx, a.projectConfig) if err != nil { a.console.StopSpinner(ctx, spinnerMessage, input.StepFailed) return nil, err diff --git a/cli/azd/pkg/apphost/manifest.go b/cli/azd/pkg/apphost/manifest.go index 9aad03ea2fa..b09cbe0f768 100644 --- a/cli/azd/pkg/apphost/manifest.go +++ b/cli/azd/pkg/apphost/manifest.go @@ -21,7 +21,7 @@ type Manifest struct { BicepFiles *memfs.FS `json:"-"` } -type BaseResource struct { +type Resource struct { // Type is present on all resource types Type string `json:"type"` @@ -30,13 +30,6 @@ type BaseResource struct { // For a bicep.v0 resource, it is the path to the bicep file. Path *string `json:"path,omitempty"` - // For a bicep.v0 resource, defines the input parameters for the bicep file. - Params map[string]any `json:"params,omitempty"` -} - -type Resource struct { - BaseResource - // Context is present on a dockerfile.v0 resource and is the path to the context directory. Context *string `json:"context,omitempty"` @@ -84,6 +77,9 @@ type Resource struct { // a password for a database). Inputs map[string]Input `json:"inputs,omitempty"` + // For a bicep.v0 resource, defines the input parameters for the bicep file. + Params map[string]any `json:"params,omitempty"` + // parameter.v0 uses value field to define the value of the parameter. Value string @@ -100,7 +96,18 @@ type Resource struct { BindMounts []*BindMount `json:"bindMounts,omitempty"` // project.v1 and container.v1 uses deployment when the AppHost owns the ACA bicep definitions. - Deployment *BaseResource `json:"deployment,omitempty"` + Deployment *DeploymentMetadata `json:"deployment,omitempty"` +} + +type DeploymentMetadata struct { + // Type is the type of deployment. For now, only bicep.v0 is supported. + Type string `json:"type"` + + // Path is present for a bicep.v0 deployment type, and the path to the bicep file. + Path *string `json:"path,omitempty"` + + // For a bicep.v0 deployment type, defines the input parameters for the bicep file. + Params map[string]any `json:"params,omitempty"` } type ContainerV1Build struct { diff --git a/cli/azd/pkg/project/dotnet_importer_test.go b/cli/azd/pkg/project/dotnet_importer_test.go index 89764165c34..6aa543f04bd 100644 --- a/cli/azd/pkg/project/dotnet_importer_test.go +++ b/cli/azd/pkg/project/dotnet_importer_test.go @@ -49,21 +49,15 @@ func TestEvaluateArgsWithConfig(t *testing.T) { manifest := apphost.Manifest{ Resources: map[string]*apphost.Resource{ "param1": { - BaseResource: apphost.BaseResource{ - Type: "parameter.v0", - }, + Type: "parameter.v0", Value: "value1", }, "param2": { - BaseResource: apphost.BaseResource{ - Type: "parameter.v0", - }, + Type: "parameter.v0", Value: "value2", }, "param3": { - BaseResource: apphost.BaseResource{ - Type: "parameter.v0", - }, + Type: "parameter.v0", Value: "{param3.inputs.iParam}", Inputs: map[string]apphost.Input{ "iParam": { @@ -72,9 +66,7 @@ func TestEvaluateArgsWithConfig(t *testing.T) { }, }, envParamName: { - BaseResource: apphost.BaseResource{ - Type: "parameter.v0", - }, + Type: "parameter.v0", Value: fmt.Sprintf("{%s.inputs.foo}", envParamName), Inputs: map[string]apphost.Input{ "foo": { @@ -114,15 +106,11 @@ func TestBuildArgsArrayAndEnv(t *testing.T) { manifest := apphost.Manifest{ Resources: map[string]*apphost.Resource{ "param1": { - BaseResource: apphost.BaseResource{ - Type: "parameter.v0", - }, + Type: "parameter.v0", Value: "value1", }, "param2": { - BaseResource: apphost.BaseResource{ - Type: "parameter.v0", - }, + Type: "parameter.v0", Value: "value2", }, }, diff --git a/cli/azd/pkg/project/importer.go b/cli/azd/pkg/project/importer.go index 09c56694992..3f5ec6bc5b4 100644 --- a/cli/azd/pkg/project/importer.go +++ b/cli/azd/pkg/project/importer.go @@ -20,9 +20,6 @@ type ImportManager struct { dotNetImporter *DotNetImporter } -type SynthOptions struct { -} - func NewImportManager(dotNetImporter *DotNetImporter) *ImportManager { return &ImportManager{ dotNetImporter: dotNetImporter, @@ -183,9 +180,7 @@ func pathHasModule(path, module string) (bool, error) { } -func (im *ImportManager) SynthAllInfrastructure( - ctx context.Context, projectConfig *ProjectConfig, options *SynthOptions, -) (fs.FS, error) { +func (im *ImportManager) SynthAllInfrastructure(ctx context.Context, projectConfig *ProjectConfig) (fs.FS, error) { for _, svcConfig := range projectConfig.Services { if svcConfig.Language == ServiceLanguageDotNet { if len(projectConfig.Services) != 1 { diff --git a/cli/azd/resources/alpha_features.yaml b/cli/azd/resources/alpha_features.yaml index d0c458ac826..3373e1b79af 100644 --- a/cli/azd/resources/alpha_features.yaml +++ b/cli/azd/resources/alpha_features.yaml @@ -12,5 +12,3 @@ description: "Do not change Ingress Session Affinity when deploying Azure Container Apps." - id: deployment.stacks description: "Enables Azure deployment stacks for ARM/Bicep based deployments." -- id: aspire.useBicepForContainerApps - description: "Use bicep for container app deployments instead of yaml." diff --git a/cli/azd/resources/apphost/templates/containerApp.bicept b/cli/azd/resources/apphost/templates/containerApp.bicept deleted file mode 100644 index 0212ee58b98..00000000000 --- a/cli/azd/resources/apphost/templates/containerApp.bicept +++ /dev/null @@ -1,209 +0,0 @@ -{{define "containerApp.bicep" -}} -@description('') -param location string = resourceGroup().location - -@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}" }}' } }) -param principalId string - -@metadata({azd : { defaultValueExpr: '{{ "{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}" }}' } }) -param principalClientId string - -@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}" }}' } }) -param environmentId string - -@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}" }}' } }) -param containerRegistryEndpoint string - -@metadata({azd: { defaultValueExpr: '{{ "{{ .Image }}" }}' } }) -param image string - -@metadata({azd: { defaultValueExpr: '{{ .TargetPortExpression }}' } }) -param targetPort int - -{{- range $volume := .Volumes }} -@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.SERVICE_" }}{{ alphaSnakeUpper $.Name}}_VOLUME_{{ removeDot $volume.Name | alphaSnakeUpper }}{{ "_NAME }}"}}' } }) -param volume_{{ $volume.Name }} string - -{{- end}} -{{- range $bMount := .BindMounts}} -@metadata({azd: { defaultValueExpr: '{{ "{{ .Env.SERVICE_" }}{{ alphaSnakeUpper $.Name}}_VOLUME_{{ removeDot $bMount.Name | alphaSnakeUpper }}{{ "_NAME }}"}}' } }) -param bindMount_{{ $bMount.Name }} string - -{{- end}} - -{{- range $key, $value := .BindingExpressions}} -@metadata({azd: { defaultValueExpr: '{{ $value }}' } }) -param {{ $key }} string - -{{- end}} - -resource app 'Microsoft.App/containerApps@2024-02-02-preview' = { - name: '{{ .Name }}' - location: location - identity: { - type: 'UserAssigned' - userAssignedIdentities: { - '${principalId}': {} - } - } - properties: { - environmentId: environmentId - configuration: { - activeRevisionsMode: 'Single' - runtime: { - dotnet: { - autoConfigureDataProtection: true - } - } -{{- if .Dapr}} - dapr: { - appId: '{{ .Dapr.AppId }}' -{{- if .Dapr.AppPort}} - appPort: {{ .Dapr.AppPort }} -{{- end}} -{{- if .Dapr.AppProtocol}} - appProtocol: '{{ .Dapr.AppProtocol }}' -{{- end}} -{{- if .Dapr.EnableApiLogging}} - enableApiLogging: {{ .Dapr.EnableApiLogging }} -{{- end}} - enabled: true -{{- if .Dapr.HttpMaxRequestSize}} - httpMaxRequestSize: {{ .Dapr.HttpMaxRequestSize }} -{{- end}} -{{- if .Dapr.HttpReadBufferSize}} - httpReadBufferSize: {{ .Dapr.HttpReadBufferSize }} -{{- end}} -{{- if .Dapr.LogLevel}} - logLevel: '{{ .Dapr.LogLevel }}' -{{- end}} - } -{{- end}} -{{- if .Ingress}} - ingress: { -{{- if .Ingress.AdditionalPortMappings }} - additionalPortMappings: [ -{{- range $additionalPort := .Ingress.AdditionalPortMappings }} - { - targetPort: {{ $additionalPort.TargetPort }} - external: {{ $additionalPort.External }} - } -{{- end}} - ] -{{- end}} - external: {{ .Ingress.External }} - targetPort: targetPort -{{- if gt .Ingress.ExposedPort 0 }} - exposedPort: {{ .Ingress.ExposedPort }} -{{- end}} - transport: '{{ .Ingress.Transport }}' - allowInsecure: {{ .Ingress.AllowInsecure }} - } -{{- end }} - registries: [ - { - server: containerRegistryEndpoint - identity: principalId - } - ] -{{- if or (gt (len .Secrets) 0) (gt (len .KeyVaultSecrets) 0) }} - secrets: [ -{{- range $name, $value := .Secrets}} - { - name: '{{containerAppSecretName $name}}' - value: '{{$value}}' - } -{{- end}} -{{- range $name, $value := .KeyVaultSecrets}} - { - name: '{{containerAppSecretName $name}}' - keyVaultUrl: '{{$value}}' - identity: principalId - } -{{- end}} - ] -{{- end}} - } - template: { -{{- if or (.Volumes) (.BindMounts) }} - volumes: [ -{{- range $volume := .Volumes }} - { - name: {{ toLower $.Name}}-{{ removeDot $volume.Name | toLower }} - storageType: AzureFile - storageName: volume_{{ $volume.Name }} - } -{{- end}} -{{- range $bMount := .BindMounts}} - { - name: {{ toLower $.Name}}-{{ removeDot $bMount.Name | toLower }} - storageType: AzureFile - storageName: bindMount_{{ $bMount.Name }} - } -{{- end}} - ] -{{- end}} - containers: [ - { - image: image - name: '{{ .Name }}' -{{- if .Args }} - args: [ -{{- range $arg := .Args}} - '{{$arg}}' -{{- end}} - ] -{{- end}} - env: [ - { - name: 'AZURE_CLIENT_ID' - value: principalClientId - } -{{- range $name, $value := .Env}} - { - name: '{{$name}}' - value: '{{$value}}' - } -{{- end}} -{{- range $name, $value := .Secrets}} - { - name: '{{$name}}' - secretRef: '{{containerAppSecretName $name}}' - } -{{- end}} -{{- range $name, $value := .KeyVaultSecrets}} - { - name: '{{$name}}' - secretRef: '{{containerAppSecretName $name}}' - } -{{- end}} - ] -{{- if or (.Volumes) (.BindMounts) }} - volumeMounts: [ -{{- range $volume := .Volumes }} - { - volumeName: '{{ toLower $.Name}}-{{ removeDot $volume.Name | toLower }}' - mountPath: '{{ $volume.Target }}' - } -{{- end}} -{{- range $bMount := .BindMounts }} - { - volumeName: '{{ toLower $.Name}}-{{ removeDot $bMount.Name | toLower }}' - mountPath: '{{ $bMount.Target }}' - } -{{- end}} - ] -{{- end}} - } - ] - scale: { - minReplicas: 1 - } - } - } - tags: { - 'azd-service-name': '{{ .Name }}' - 'aspire-resource-name': '{{ .Name }}' - } -} -{{end}} \ No newline at end of file From a54f9be4a136a1d46a97fe7b4966be1b8a418209 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 3 Oct 2024 19:23:24 +0000 Subject: [PATCH 19/23] merge container.v0 and container.v1 into buildcontainer models --- cli/azd/pkg/apphost/generate.go | 144 ++++---------------------- cli/azd/pkg/apphost/generate_types.go | 21 ++-- 2 files changed, 33 insertions(+), 132 deletions(-) diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 249e78879c6..8e727c2c03b 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -473,7 +473,6 @@ func GenerateProjectArtifacts( } type infraGenerator struct { - containers map[string]genContainer dapr map[string]genDapr dockerfiles map[string]genDockerfile projects map[string]genProject @@ -500,7 +499,6 @@ func newInfraGenerator() *infraGenerator { OutputParameters: make(map[string]genOutputParameter), OutputSecretParameters: make(map[string]genOutputParameter), }, - containers: make(map[string]genContainer), dapr: make(map[string]genDapr), dockerfiles: make(map[string]genDockerfile), projects: make(map[string]genProject), @@ -593,9 +591,10 @@ func (b *infraGenerator) LoadManifest(m *Manifest) error { case "project.v0", "project.v1": b.addProject(name, *comp.Path, comp.Env, comp.Bindings, comp.Args, deploymentParams, deploymentSource) case "container.v0": - b.addContainer( - name, *comp.Image, comp.Env, comp.Bindings, comp.Inputs, comp.Volumes, comp.BindMounts, - comp.Args, deploymentParams, deploymentSource) + err := b.addBuildContainer(name, comp) + if err != nil { + return err + } case "dapr.v0": err := b.addDapr(name, comp.Dapr) if err != nil { @@ -891,42 +890,6 @@ func (b *infraGenerator) addKeyVault(name string, noTags, readAccessPrincipalId } } -func (b *infraGenerator) addContainer( - name string, - image string, - env map[string]string, - bindings custommaps.WithOrder[Binding], - inputs map[string]Input, - volumes []*Volume, - bindMounts []*BindMount, - args []string, - deploymentParams map[string]any, - deploymentSource string, -) { - b.requireCluster() - - if len(volumes) > 0 { - b.requireStorageVolume() - } - - if len(bindMounts) > 0 { - b.requireStorageVolume() - b.hasBindMounts() - } - - b.containers[name] = genContainer{ - Image: image, - Env: env, - Bindings: bindings, - Inputs: inputs, - Volumes: volumes, - BindMounts: bindMounts, - Args: args, - DeploymentParams: deploymentParams, - DeploymentSource: deploymentSource, - } -} - // buildContainer represents a container defined with a pre-build image or a build context. // container.v0 resources are used to define containers with pre-built images. // - uses image field @@ -968,19 +931,25 @@ func buildContainerFromResource(r *Resource) (*genBuildContainer, error) { // common fields for all build containers var deploymentParams map[string]any var deploymentSource string + defaultTargetPort := 80 + // container.v1 uses default target port 8080 + if r.Type == "container.v1" { + defaultTargetPort = 8080 + } if r.Deployment != nil { deploymentParams = r.Deployment.Params deploymentSource = filepath.Base(*r.Deployment.Path) } bc := &genBuildContainer{ - Entrypoint: r.Entrypoint, - Args: r.Args, - Env: r.Env, - Bindings: r.Bindings, - Volumes: r.Volumes, - DeploymentParams: deploymentParams, - DeploymentSource: deploymentSource, - BindMounts: r.BindMounts, + Entrypoint: r.Entrypoint, + Args: r.Args, + Env: r.Env, + Bindings: r.Bindings, + Volumes: r.Volumes, + DeploymentParams: deploymentParams, + DeploymentSource: deploymentSource, + BindMounts: r.BindMounts, + DefaultTargetPort: defaultTargetPort, } // container.v0 and container.v1+pre-build image @@ -1149,16 +1118,6 @@ type ingressDetails struct { func (b *infraGenerator) compileIngress() error { result := make(map[string]ingressDetails) - for name, container := range b.containers { - ingress, bindingsFromIngress, err := buildAcaIngress(container.Bindings, 80) - if err != nil { - return fmt.Errorf("configuring ingress for resource %s: %w", name, err) - } - result[name] = ingressDetails{ - ingress: ingress, - ingressBindings: bindingsFromIngress, - } - } for name, docker := range b.dockerfiles { ingress, bindingsFromIngress, err := buildAcaIngress(docker.Bindings, 80) if err != nil { @@ -1180,7 +1139,7 @@ func (b *infraGenerator) compileIngress() error { } } for name, bc := range b.buildContainers { - ingress, bindingsFromIngress, err := buildAcaIngress(bc.Bindings, 8080) + ingress, bindingsFromIngress, err := buildAcaIngress(bc.Bindings, bc.DefaultTargetPort) if err != nil { return fmt.Errorf("configuring ingress for resource %s: %w", name, err) } @@ -1203,57 +1162,6 @@ func (b *infraGenerator) Compile() error { return err } - for resourceName, container := range b.containers { - var bMounts []*BindMount - if len(container.BindMounts) > 0 { - // must grant write role to the Storage File Share to upload data - b.bicepContext.RequiresPrincipalId = true - } - for count, bm := range container.BindMounts { - bMounts = append(bMounts, &BindMount{ - // adding a name using the index. This name is used for naming the resource in bicep. - Name: fmt.Sprintf("bm%d", count), - // mount bind is not supported across devices, as it depends on a local path which might be missing in - // another device. - Source: bm.Source, - Target: bm.Target, - ReadOnly: bm.ReadOnly, - }) - } - - cs := genContainerApp{ - Volumes: container.Volumes, - BindMounts: bMounts, - } - - b.bicepContext.ContainerApps[resourceName] = cs - - projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - DeployParams: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, - Volumes: container.Volumes, - BindMounts: bMounts, - DeploySource: container.DeploymentSource, - } - - if err := b.buildEnvBlock(container.Env, &projectTemplateCtx); err != nil { - return fmt.Errorf("configuring environment for resource %s: %w", resourceName, err) - } - - if err := b.buildArgsBlock(container.Args, &projectTemplateCtx); err != nil { - return err - } - if err := b.buildDeployBlock(container.DeploymentParams, &projectTemplateCtx); err != nil { - return err - } - - b.containerAppTemplateContexts[resourceName] = projectTemplateCtx - } - for resourceName, bc := range b.buildContainers { var bMounts []*BindMount if len(bc.BindMounts) > 0 { @@ -1288,6 +1196,7 @@ func (b *infraGenerator) Compile() error { Ingress: b.allServicesIngress[resourceName].ingress, Volumes: bc.Volumes, DeploySource: bc.DeploymentSource, + BindMounts: bMounts, } if err := b.buildEnvBlock(bc.Env, &projectTemplateCtx); err != nil { @@ -1548,13 +1457,7 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string return "", fmt.Errorf("malformed binding expression, expected "+ "volumes.. but was: %s", v) } - var volName string - if targetType == "container.v0" { - volName = b.containers[resource].Volumes[indexInt].Name - } else if targetType == "container.v1" { - volName = b.buildContainers[resource].Volumes[indexInt].Name - } - + volName := b.buildContainers[resource].Volumes[indexInt].Name return fmt.Sprintf( `{{ .Env.SERVICE_%s_VOLUME_%s_NAME }}`, scaffold.AlphaSnakeUpper(resource), @@ -1582,10 +1485,7 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string if targetType == "project.v0" || targetType == "project.v1" { bindings := b.projects[resource].Bindings binding, has = bindings.Get(bindingName) - } else if targetType == "container.v0" { - bindings := b.containers[resource].Bindings - binding, has = bindings.Get(bindingName) - } else if targetType == "container.v1" { + } else if targetType == "container.v0" || targetType == "container.v1" { bindings := b.buildContainers[resource].Bindings binding, has = bindings.Get(bindingName) } else if targetType == "dockerfile.v0" { diff --git a/cli/azd/pkg/apphost/generate_types.go b/cli/azd/pkg/apphost/generate_types.go index 80d9c59d795..90399eedb4a 100644 --- a/cli/azd/pkg/apphost/generate_types.go +++ b/cli/azd/pkg/apphost/generate_types.go @@ -61,16 +61,17 @@ type genDockerfile struct { } type genBuildContainer struct { - Image string - Entrypoint string - Args []string - Env map[string]string - Bindings custommaps.WithOrder[Binding] - Volumes []*Volume - Build *genBuildContainerDetails - DeploymentParams map[string]any - DeploymentSource string - BindMounts []*BindMount + Image string + Entrypoint string + Args []string + Env map[string]string + Bindings custommaps.WithOrder[Binding] + Volumes []*Volume + Build *genBuildContainerDetails + DeploymentParams map[string]any + DeploymentSource string + BindMounts []*BindMount + DefaultTargetPort int } type genBuildContainerDetails struct { From d18f68560a7811a3d999b922dca316fe05a1d37c Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 3 Oct 2024 20:43:02 +0000 Subject: [PATCH 20/23] coverage --- cli/azd/pkg/apphost/generate.go | 89 ++------- cli/azd/pkg/apphost/generate_test.go | 55 ++++++ ...neration-account-account.module.bicep.snap | 1 + ...jectV1Generation-api-api.module.bicep.snap | 1 + .../TestAspireProjectV1Generation-api.snap | 12 ++ ...V1Generation-cache-cache.module.bicep.snap | 1 + .../TestAspireProjectV1Generation-cache.snap | 7 + ...tAspireProjectV1Generation-main.bicep.snap | 68 +++++++ ...jectV1Generation-main.parameters.json.snap | 19 ++ ...reProjectV1Generation-resources.bicep.snap | 169 ++++++++++++++++++ ...neration-storage-storage.module.bicep.snap | 1 + .../apphost/testdata/aspire-projectv1.json | 114 ++++++++++++ 12 files changed, 464 insertions(+), 73 deletions(-) create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-account-account.module.bicep.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api-api.module.bicep.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache-cache.module.bicep.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.bicep.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.parameters.json.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-resources.bicep.snap create mode 100644 cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-storage-storage.module.bicep.snap create mode 100644 cli/azd/pkg/apphost/testdata/aspire-projectv1.json diff --git a/cli/azd/pkg/apphost/generate.go b/cli/azd/pkg/apphost/generate.go index 8e727c2c03b..ff3914882ff 100644 --- a/cli/azd/pkg/apphost/generate.go +++ b/cli/azd/pkg/apphost/generate.go @@ -474,7 +474,6 @@ func GenerateProjectArtifacts( type infraGenerator struct { dapr map[string]genDapr - dockerfiles map[string]genDockerfile projects map[string]genProject connectionStrings map[string]string // keeps the value from value.v0 resources if provided. @@ -484,7 +483,8 @@ type infraGenerator struct { bicepContext genBicepTemplateContext containerAppTemplateContexts map[string]genContainerAppManifestTemplateContext allServicesIngress map[string]ingressDetails - buildContainers map[string]genBuildContainer + // works for container.v0, container.v1 and dockerfile.v0 + buildContainers map[string]genBuildContainer } func newInfraGenerator() *infraGenerator { @@ -500,7 +500,6 @@ func newInfraGenerator() *infraGenerator { OutputSecretParameters: make(map[string]genOutputParameter), }, dapr: make(map[string]genDapr), - dockerfiles: make(map[string]genDockerfile), projects: make(map[string]genProject), connectionStrings: make(map[string]string), resourceTypes: make(map[string]string), @@ -581,14 +580,16 @@ func (b *infraGenerator) LoadManifest(m *Manifest) error { b.connectionStrings[name] = *comp.ConnectionString } - var deploymentParams map[string]any - var deploymentSource string - if comp.Deployment != nil { - deploymentParams = comp.Deployment.Params - deploymentSource = filepath.Base(*comp.Deployment.Path) - } switch comp.Type { - case "project.v0", "project.v1": + case "project.v0": + b.addProject(name, *comp.Path, comp.Env, comp.Bindings, comp.Args, nil, "") + case "project.v1": + var deploymentParams map[string]any + var deploymentSource string + if comp.Deployment != nil { + deploymentParams = comp.Deployment.Params + deploymentSource = filepath.Base(*comp.Deployment.Path) + } b.addProject(name, *comp.Path, comp.Env, comp.Bindings, comp.Args, deploymentParams, deploymentSource) case "container.v0": err := b.addBuildContainer(name, comp) @@ -611,9 +612,10 @@ func (b *infraGenerator) LoadManifest(m *Manifest) error { return err } case "dockerfile.v0": - b.addDockerfile( - name, *comp.Path, *comp.Context, comp.Env, comp.Bindings, comp.BuildArgs, - comp.Args, deploymentParams, deploymentSource) + err := b.addBuildContainer(name, comp) + if err != nil { + return err + } case "parameter.v0": if err := b.addInputParameter(name, comp); err != nil { return fmt.Errorf("adding bicep parameter from resource %s (%s): %w", name, comp.Type, err) @@ -1084,26 +1086,6 @@ func (b *infraGenerator) addDaprStateStoreComponent(name string) { b.addDaprRedisComponent(name, DaprStateStoreComponentType) } -func (b *infraGenerator) addDockerfile( - name string, path string, context string, env map[string]string, - bindings custommaps.WithOrder[Binding], buildArgs map[string]string, - args []string, deploymentParams map[string]any, deploymentSource string, -) { - b.requireCluster() - b.requireContainerRegistry() - - b.dockerfiles[name] = genDockerfile{ - Path: path, - Context: context, - Env: env, - Bindings: bindings, - BuildArgs: buildArgs, - Args: args, - DeploymentParams: deploymentParams, - DeploymentSource: deploymentSource, - } -} - // singleQuotedStringRegex is a regular expression pattern used to match single-quoted strings. var singleQuotedStringRegex = regexp.MustCompile(`'[^']*'`) var propertyNameRegex = regexp.MustCompile(`'([^']*)':`) @@ -1118,16 +1100,6 @@ type ingressDetails struct { func (b *infraGenerator) compileIngress() error { result := make(map[string]ingressDetails) - for name, docker := range b.dockerfiles { - ingress, bindingsFromIngress, err := buildAcaIngress(docker.Bindings, 80) - if err != nil { - return fmt.Errorf("configuring ingress for resource %s: %w", name, err) - } - result[name] = ingressDetails{ - ingress: ingress, - ingressBindings: bindingsFromIngress, - } - } for name, project := range b.projects { ingress, bindingsFromIngress, err := buildAcaIngress(project.Bindings, 8080) if err != nil { @@ -1214,32 +1186,6 @@ func (b *infraGenerator) Compile() error { b.containerAppTemplateContexts[resourceName] = projectTemplateCtx } - for resourceName, docker := range b.dockerfiles { - projectTemplateCtx := genContainerAppManifestTemplateContext{ - Name: resourceName, - Env: make(map[string]string), - Secrets: make(map[string]string), - KeyVaultSecrets: make(map[string]string), - DeployParams: make(map[string]string), - Ingress: b.allServicesIngress[resourceName].ingress, - DeploySource: docker.DeploymentSource, - } - - if err := b.buildEnvBlock(docker.Env, &projectTemplateCtx); err != nil { - return fmt.Errorf("configuring environment for resource %s: %w", resourceName, err) - } - - if err := b.buildArgsBlock(docker.Args, &projectTemplateCtx); err != nil { - return err - } - - if err := b.buildDeployBlock(docker.DeploymentParams, &projectTemplateCtx); err != nil { - return err - } - - b.containerAppTemplateContexts[resourceName] = projectTemplateCtx - } - for resourceName, project := range b.projects { projectTemplateCtx := genContainerAppManifestTemplateContext{ Name: resourceName, @@ -1485,12 +1431,9 @@ func (b infraGenerator) evalBindingRef(v string, emitType inputEmitType) (string if targetType == "project.v0" || targetType == "project.v1" { bindings := b.projects[resource].Bindings binding, has = bindings.Get(bindingName) - } else if targetType == "container.v0" || targetType == "container.v1" { + } else if targetType == "container.v0" || targetType == "container.v1" || targetType == "dockerfile.v0" { bindings := b.buildContainers[resource].Bindings binding, has = bindings.Get(bindingName) - } else if targetType == "dockerfile.v0" { - bindings := b.dockerfiles[resource].Bindings - binding, has = bindings.Get(bindingName) } if !has { diff --git a/cli/azd/pkg/apphost/generate_test.go b/cli/azd/pkg/apphost/generate_test.go index f27b61c7e6a..07c2758f9d3 100644 --- a/cli/azd/pkg/apphost/generate_test.go +++ b/cli/azd/pkg/apphost/generate_test.go @@ -36,6 +36,9 @@ var aspireContainerManifest []byte //go:embed testdata/aspire-container-args.json var aspireContainerArgsManifest []byte +//go:embed testdata/aspire-projectv1.json +var aspireProjectV1Manifet []byte + // mockPublishManifest mocks the dotnet run --publisher manifest command to return a fixed manifest. func mockPublishManifest(mockCtx *mocks.MockContext, manifest []byte, files map[string]string) { mockCtx.CommandRunner.When(func(args exec.RunArgs, command string) bool { @@ -485,3 +488,55 @@ func TestHasInputs(t *testing.T) { }) } } + +func TestAspireProjectV1Generation(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip("Skipping due to EOL issues on Windows with the baselines") + } + + ctx := context.Background() + mockCtx := mocks.NewMockContext(ctx) + filesFromManifest := make(map[string]string) + ignoredBicepContent := "bicep file contents" + filesFromManifest["test.bicep"] = ignoredBicepContent + filesFromManifest["storage.module.bicep"] = ignoredBicepContent + filesFromManifest["cache.module.bicep"] = ignoredBicepContent + filesFromManifest["api.module.bicep"] = ignoredBicepContent + filesFromManifest["account.module.bicep"] = ignoredBicepContent + mockPublishManifest(mockCtx, aspireProjectV1Manifet, filesFromManifest) + mockCli := dotnet.NewCli(mockCtx.CommandRunner) + + m, err := ManifestFromAppHost(ctx, filepath.Join("testdata", "AspireDocker.AppHost.csproj"), mockCli, "") + require.NoError(t, err) + + for _, name := range []string{"api", "cache"} { + t.Run(name, func(t *testing.T) { + tmpl, mType, err := ContainerAppManifestTemplateForProject(m, name, AppHostOptions{}) + require.Equal(t, ContainerAppManifestTypeBicep, mType) + require.NoError(t, err) + snapshot.SnapshotT(t, tmpl) + }) + } + + files, err := BicepTemplate("main", m, AppHostOptions{}) + require.NoError(t, err) + + err = fs.WalkDir(files, ".", func(path string, d fs.DirEntry, err error) error { + if err != nil { + return err + } + if d.IsDir() { + return nil + } + contents, err := fs.ReadFile(files, path) + if err != nil { + return err + } + t.Run(path, func(t *testing.T) { + snapshot.SnapshotT(t, string(contents)) + }) + return nil + }) + require.NoError(t, err) + +} diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-account-account.module.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-account-account.module.bicep.snap new file mode 100644 index 00000000000..94467e1abd5 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-account-account.module.bicep.snap @@ -0,0 +1 @@ +bicep file contents diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api-api.module.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api-api.module.bicep.snap new file mode 100644 index 00000000000..94467e1abd5 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api-api.module.bicep.snap @@ -0,0 +1 @@ +bicep file contents diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api.snap new file mode 100644 index 00000000000..65fdb7a320c --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-api.snap @@ -0,0 +1,12 @@ +using './api.module.bicep' + +param account_secretoutputs = '{{ .Env.SERVICE_BINDING_KV294FC75C_NAME }}' +param api_containerimage = '{{ .Image }}' +param api_containerport = '{{ targetPortOrDefault 8080 }}' +param outputs_azure_container_apps_environment_id = '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' +param outputs_azure_container_registry_endpoint = '{{ .Env.AZURE_CONTAINER_REGISTRY_ENDPOINT }}' +param outputs_azure_container_registry_managed_identity_id = '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' +param outputs_managed_identity_client_id = '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' +param secretparam_value = '{{ securedParameter "secretparam" }}' +param storage_outputs_blobendpoint = '{{ .Env.STORAGE_BLOBENDPOINT }}' + diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache-cache.module.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache-cache.module.bicep.snap new file mode 100644 index 00000000000..94467e1abd5 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache-cache.module.bicep.snap @@ -0,0 +1 @@ +bicep file contents diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache.snap new file mode 100644 index 00000000000..b4b9d397295 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-cache.snap @@ -0,0 +1,7 @@ +using './cache.module.bicep' + +param cache_volumes_0_storage = '{{ .Env.SERVICE_CACHE_VOLUME_AZURECONTAINERAPPSAPPHOST8F235654EDCACHEDATA_NAME }}' +param outputs_azure_container_apps_environment_id = '{{ .Env.AZURE_CONTAINER_APPS_ENVIRONMENT_ID }}' +param outputs_azure_container_registry_managed_identity_id = '{{ .Env.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID }}' +param outputs_managed_identity_client_id = '{{ .Env.MANAGED_IDENTITY_CLIENT_ID }}' + diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.bicep.snap new file mode 100644 index 00000000000..5b7fdfb1eb6 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.bicep.snap @@ -0,0 +1,68 @@ +targetScope = 'subscription' + +@minLength(1) +@maxLength(64) +@description('Name of the environment that can be used as part of naming resource convention, the name of the resource group for your application will use this name, prefixed with rg-') +param environmentName string + +@minLength(1) +@description('The location used for all deployed resources') +param location string + +@description('Id of the user or app to assign application roles') +param principalId string = '' + +@secure() +param secretparam string + +var tags = { + 'azd-env-name': environmentName +} + +resource rg 'Microsoft.Resources/resourceGroups@2022-09-01' = { + name: 'rg-${environmentName}' + location: location + tags: tags +} + +module resources 'resources.bicep' = { + scope: rg + name: 'resources' + params: { + location: location + tags: tags + principalId: principalId + } +} + +module account 'account/account.module.bicep' = { + name: 'account' + scope: rg + params: { + keyVaultName: resources.outputs.SERVICE_BINDING_KV294FC75C_NAME + location: location + } +} +module storage 'storage/storage.module.bicep' = { + name: 'storage' + scope: rg + params: { + location: location + principalId: resources.outputs.MANAGED_IDENTITY_PRINCIPAL_ID + principalType: 'ServicePrincipal' + } +} +output MANAGED_IDENTITY_CLIENT_ID string = resources.outputs.MANAGED_IDENTITY_CLIENT_ID +output MANAGED_IDENTITY_NAME string = resources.outputs.MANAGED_IDENTITY_NAME +output AZURE_LOG_ANALYTICS_WORKSPACE_NAME string = resources.outputs.AZURE_LOG_ANALYTICS_WORKSPACE_NAME +output AZURE_CONTAINER_REGISTRY_ENDPOINT string = resources.outputs.AZURE_CONTAINER_REGISTRY_ENDPOINT +output AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID string = resources.outputs.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID +output AZURE_CONTAINER_APPS_ENVIRONMENT_NAME string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_NAME +output AZURE_CONTAINER_APPS_ENVIRONMENT_ID string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID +output AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN string = resources.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN +output SERVICE_CACHE_VOLUME_AZURECONTAINERAPPSAPPHOST8F235654EDCACHEDATA_NAME string = resources.outputs.SERVICE_CACHE_VOLUME_AZURECONTAINERAPPSAPPHOST8F235654EDCACHEDATA_NAME +output SERVICE_BINDING_KV294FC75C_ENDPOINT string = resources.outputs.SERVICE_BINDING_KV294FC75C_ENDPOINT +output SERVICE_BINDING_KV294FC75C_NAME string = resources.outputs.SERVICE_BINDING_KV294FC75C_NAME +output STORAGE_BLOBENDPOINT string = storage.outputs.blobEndpoint +output AZURE_VOLUMES_STORAGE_ACCOUNT string = resources.outputs.AZURE_VOLUMES_STORAGE_ACCOUNT + diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.parameters.json.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.parameters.json.snap new file mode 100644 index 00000000000..cb9619d395e --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-main.parameters.json.snap @@ -0,0 +1,19 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "principalId": { + "value": "${AZURE_PRINCIPAL_ID}" + }, + "secretparam": { + "value": "${AZURE_SECRETPARAM}" + }, + "environmentName": { + "value": "${AZURE_ENV_NAME}" + }, + "location": { + "value": "${AZURE_LOCATION}" + } + } + } + diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-resources.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-resources.bicep.snap new file mode 100644 index 00000000000..3021d183d75 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-resources.bicep.snap @@ -0,0 +1,169 @@ +@description('The location used for all deployed resources') +param location string = resourceGroup().location +@description('Id of the user or app to assign application roles') +param principalId string = '' + + +@description('Tags that will be applied to all resources') +param tags object = {} + +var resourceToken = uniqueString(resourceGroup().id) + +resource managedIdentity 'Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31' = { + name: 'mi-${resourceToken}' + location: location + tags: tags +} + +resource containerRegistry 'Microsoft.ContainerRegistry/registries@2023-07-01' = { + name: replace('acr-${resourceToken}', '-', '') + location: location + sku: { + name: 'Basic' + } + tags: tags +} + +resource caeMiRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(containerRegistry.id, managedIdentity.id, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '7f951dda-4ed3-4680-a7ca-43fe172d538d')) + scope: containerRegistry + properties: { + principalId: managedIdentity.properties.principalId + principalType: 'ServicePrincipal' + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '7f951dda-4ed3-4680-a7ca-43fe172d538d') + } +} + +resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2022-10-01' = { + name: 'law-${resourceToken}' + location: location + properties: { + sku: { + name: 'PerGB2018' + } + } + tags: tags +} + +resource storageVolume 'Microsoft.Storage/storageAccounts@2022-05-01' = { + name: 'vol${resourceToken}' + location: location + kind: 'StorageV2' + sku: { + name: 'Standard_LRS' + } + properties: { + largeFileSharesState: 'Enabled' + } +} + +resource storageVolumeFileService 'Microsoft.Storage/storageAccounts/fileServices@2022-05-01' = { + parent: storageVolume + name: 'default' +} + +resource cacheAzurecontainerappsapphost8f235654edCacheDataFileShare 'Microsoft.Storage/storageAccounts/fileServices/shares@2022-05-01' = { + parent: storageVolumeFileService + name: take('${toLower('cache')}-${toLower('azurecontainerappsapphost8f235654edcachedata')}', 60) + properties: { + shareQuota: 1024 + enabledProtocols: 'SMB' + } +} + +resource containerAppEnvironment 'Microsoft.App/managedEnvironments@2024-02-02-preview' = { + name: 'cae-${resourceToken}' + location: location + properties: { + workloadProfiles: [{ + workloadProfileType: 'Consumption' + name: 'consumption' + }] + appLogsConfiguration: { + destination: 'log-analytics' + logAnalyticsConfiguration: { + customerId: logAnalyticsWorkspace.properties.customerId + sharedKey: logAnalyticsWorkspace.listKeys().primarySharedKey + } + } + } + tags: tags + + resource aspireDashboard 'dotNetComponents' = { + name: 'aspire-dashboard' + properties: { + componentType: 'AspireDashboard' + } + } + +} + +resource explicitContributorUserRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(containerAppEnvironment.id, principalId, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')) + scope: containerAppEnvironment + properties: { + principalId: principalId + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c') + } +} + +resource cacheAzurecontainerappsapphost8f235654edCacheDataStore 'Microsoft.App/managedEnvironments/storages@2023-05-01' = { + parent: containerAppEnvironment + name: take('${toLower('cache')}-${toLower('azurecontainerappsapphost8f235654edcachedata')}', 32) + properties: { + azureFile: { + shareName: cacheAzurecontainerappsapphost8f235654edCacheDataFileShare.name + accountName: storageVolume.name + accountKey: storageVolume.listKeys().keys[0].value + accessMode: 'ReadWrite' + } + } +} + +resource kv294fc75c 'Microsoft.KeyVault/vaults@2023-07-01' = { + name: replace('kv294fc75c-${resourceToken}', '-', '') + location: location + properties: { + sku: { + name: 'standard' + family: 'A' + } + tenantId: subscription().tenantId + enableRbacAuthorization: true + } +} + +resource kv294fc75cRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(kv294fc75c.id, managedIdentity.id, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '00482a5a-887f-4fb3-b363-3b7fe8e74483')) + scope: kv294fc75c + properties: { + principalId: managedIdentity.properties.principalId + principalType: 'ServicePrincipal' + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '00482a5a-887f-4fb3-b363-3b7fe8e74483') + } +} + +resource kv294fc75cUserReadRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(kv294fc75c.id, principalId, subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '4633458b-17de-408a-b874-0445c86b69e6')) + scope: kv294fc75c + properties: { + principalId: principalId + roleDefinitionId: subscriptionResourceId('Microsoft.Authorization/roleDefinitions', '4633458b-17de-408a-b874-0445c86b69e6') + } +} + +output MANAGED_IDENTITY_CLIENT_ID string = managedIdentity.properties.clientId +output MANAGED_IDENTITY_NAME string = managedIdentity.name +output MANAGED_IDENTITY_PRINCIPAL_ID string = managedIdentity.properties.principalId +output AZURE_LOG_ANALYTICS_WORKSPACE_NAME string = logAnalyticsWorkspace.name +output AZURE_LOG_ANALYTICS_WORKSPACE_ID string = logAnalyticsWorkspace.id +output AZURE_CONTAINER_REGISTRY_ENDPOINT string = containerRegistry.properties.loginServer +output AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID string = managedIdentity.id +output AZURE_CONTAINER_APPS_ENVIRONMENT_NAME string = containerAppEnvironment.name +output AZURE_CONTAINER_APPS_ENVIRONMENT_ID string = containerAppEnvironment.id +output AZURE_CONTAINER_APPS_ENVIRONMENT_DEFAULT_DOMAIN string = containerAppEnvironment.properties.defaultDomain +output SERVICE_CACHE_VOLUME_AZURECONTAINERAPPSAPPHOST8F235654EDCACHEDATA_NAME string = cacheAzurecontainerappsapphost8f235654edCacheDataStore.name +output SERVICE_BINDING_KV294FC75C_ENDPOINT string = kv294fc75c.properties.vaultUri +output SERVICE_BINDING_KV294FC75C_NAME string = kv294fc75c.name +output AZURE_VOLUMES_STORAGE_ACCOUNT string = storageVolume.name + diff --git a/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-storage-storage.module.bicep.snap b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-storage-storage.module.bicep.snap new file mode 100644 index 00000000000..94467e1abd5 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/TestAspireProjectV1Generation-storage-storage.module.bicep.snap @@ -0,0 +1 @@ +bicep file contents diff --git a/cli/azd/pkg/apphost/testdata/aspire-projectv1.json b/cli/azd/pkg/apphost/testdata/aspire-projectv1.json new file mode 100644 index 00000000000..bdf8c512527 --- /dev/null +++ b/cli/azd/pkg/apphost/testdata/aspire-projectv1.json @@ -0,0 +1,114 @@ +{ + "$schema": "https://json.schemastore.org/aspire-8.0.json", + "resources": { + "secretparam": { + "type": "parameter.v0", + "value": "{secretparam.inputs.value}", + "inputs": { + "value": { + "type": "string", + "secret": true + } + } + }, + "cache": { + "type": "container.v1", + "connectionString": "{cache.bindings.tcp.host}:{cache.bindings.tcp.port}", + "image": "docker.io/library/redis:7.4", + "deployment": { + "type": "azure.bicep.v0", + "path": "cache.module.bicep", + "params": { + "cache_volumes_0_storage": "{cache.volumes.0.storage}", + "outputs_azure_container_registry_managed_identity_id": "{.outputs.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID}", + "outputs_managed_identity_client_id": "{.outputs.MANAGED_IDENTITY_CLIENT_ID}", + "outputs_azure_container_apps_environment_id": "{.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID}" + } + }, + "args": [ + "--save", + "60", + "1" + ], + "volumes": [ + { + "name": "azurecontainerapps.apphost-8f235654ed-cache-data", + "target": "/data", + "readOnly": false + } + ], + "bindings": { + "tcp": { + "scheme": "tcp", + "protocol": "tcp", + "transport": "tcp", + "targetPort": 6379 + } + } + }, + "account": { + "type": "azure.bicep.v0", + "connectionString": "{account.secretOutputs.connectionString}", + "path": "account.module.bicep", + "params": { + "keyVaultName": "" + } + }, + "storage": { + "type": "azure.bicep.v0", + "path": "storage.module.bicep", + "params": { + "principalId": "", + "principalType": "" + } + }, + "blobs": { + "type": "value.v0", + "connectionString": "{storage.outputs.blobEndpoint}" + }, + "api": { + "type": "project.v1", + "path": "../AzureContainerApps.ApiService/AzureContainerApps.ApiService.csproj", + "deployment": { + "type": "azure.bicep.v0", + "path": "api.module.bicep", + "params": { + "api_containerport": "{api.containerPort}", + "storage_outputs_blobendpoint": "{storage.outputs.blobEndpoint}", + "account_secretoutputs": "{account.secretOutputs}", + "outputs_azure_container_registry_managed_identity_id": "{.outputs.AZURE_CONTAINER_REGISTRY_MANAGED_IDENTITY_ID}", + "secretparam_value": "{secretparam.value}", + "outputs_managed_identity_client_id": "{.outputs.MANAGED_IDENTITY_CLIENT_ID}", + "outputs_azure_container_apps_environment_id": "{.outputs.AZURE_CONTAINER_APPS_ENVIRONMENT_ID}", + "outputs_azure_container_registry_endpoint": "{.outputs.AZURE_CONTAINER_REGISTRY_ENDPOINT}", + "api_containerimage": "{api.containerImage}" + } + }, + "env": { + "OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES": "true", + "OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES": "true", + "OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY": "in_memory", + "ASPNETCORE_FORWARDEDHEADERS_ENABLED": "true", + "HTTP_PORTS": "{api.bindings.http.targetPort}", + "ConnectionStrings__blobs": "{blobs.connectionString}", + "ConnectionStrings__cache": "{cache.connectionString}", + "ConnectionStrings__account": "{account.connectionString}", + "VALUE": "{secretparam.value}" + }, + "bindings": { + "http": { + "scheme": "http", + "protocol": "tcp", + "transport": "http", + "external": true + }, + "https": { + "scheme": "https", + "protocol": "tcp", + "transport": "http", + "external": true + } + } + } + } +} \ No newline at end of file From 6c078e837eaf179f38400f3131de7cb8f21c8736 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 3 Oct 2024 20:46:41 +0000 Subject: [PATCH 21/23] use default deployment settings --- cli/azd/pkg/project/service_target_dotnet_containerapp.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/azd/pkg/project/service_target_dotnet_containerapp.go b/cli/azd/pkg/project/service_target_dotnet_containerapp.go index e55e1fb8d4f..02e7c7f575b 100644 --- a/cli/azd/pkg/project/service_target_dotnet_containerapp.go +++ b/cli/azd/pkg/project/service_target_dotnet_containerapp.go @@ -387,7 +387,7 @@ func (at *dotnetContainerAppTarget) Deploy( at.deploymentService.GenerateDeploymentName(serviceConfig.Name), *armTemplate, armParams, - nil) + nil, nil) if err != nil { return nil, fmt.Errorf("deploying bicep template: %w", err) } From 26c99db117043e87bce8962f34ba1d25c353f6a4 Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 3 Oct 2024 23:49:54 +0000 Subject: [PATCH 22/23] use manual variables --- .../templates/steps/template-test-run-job.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/eng/pipelines/templates/steps/template-test-run-job.yml b/eng/pipelines/templates/steps/template-test-run-job.yml index a5bbb2f6df7..88a22931827 100644 --- a/eng/pipelines/templates/steps/template-test-run-job.yml +++ b/eng/pipelines/templates/steps/template-test-run-job.yml @@ -71,9 +71,9 @@ steps: env: | # Required secrets for Terraform service principal authentication # $(arm-*) secrets are set by azd-login.yml - ARM_CLIENT_ID=$(arm-client-id) - ARM_CLIENT_SECRET=$(arm-client-secret) - ARM_TENANT_ID=$(arm-tenant-id) + ARM_CLIENT_ID=$(arm-client-id-test-tenant) + ARM_CLIENT_SECRET=$(arm-client-secret-test-tenant) + ARM_TENANT_ID=$(arm-tenant-id-test-tenant) SUBSCRIPTION_ID=$(SubscriptionId) # Pass in TemplateRunEnvironmentVariables @@ -114,16 +114,16 @@ steps: # Login azd azd auth login \ - --client-id "$(arm-client-id)" \ - --client-secret "$(arm-client-secret)" \ - --tenant-id "$(arm-tenant-id)" + --client-id "$(arm-client-id-test-tenant)" \ + --client-secret "$(arm-client-secret-test-tenant)" \ + --tenant-id "$(arm-tenant-id-test-tenant)" # Login az CLI (required for scenarios where az is invoked) az login \ --service-principal \ - -u "$(arm-client-id)" \ - -p "$(arm-client-secret)" \ - --tenant "$(arm-tenant-id)" + -u "$(arm-client-id-test-tenant)" \ + -p "$(arm-client-secret-test-tenant)" \ + --tenant "$(arm-tenant-id-test-tenant)" # set default sub for az to be the same used by azd az account set --subscription "$(SubscriptionId)" From f8599109411530ff8c8cb9158fa8066d78fc6cea Mon Sep 17 00:00:00 2001 From: Victor Vazquez Date: Thu, 3 Oct 2024 23:51:05 +0000 Subject: [PATCH 23/23] undo --- .../templates/steps/template-test-run-job.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/eng/pipelines/templates/steps/template-test-run-job.yml b/eng/pipelines/templates/steps/template-test-run-job.yml index 88a22931827..a5bbb2f6df7 100644 --- a/eng/pipelines/templates/steps/template-test-run-job.yml +++ b/eng/pipelines/templates/steps/template-test-run-job.yml @@ -71,9 +71,9 @@ steps: env: | # Required secrets for Terraform service principal authentication # $(arm-*) secrets are set by azd-login.yml - ARM_CLIENT_ID=$(arm-client-id-test-tenant) - ARM_CLIENT_SECRET=$(arm-client-secret-test-tenant) - ARM_TENANT_ID=$(arm-tenant-id-test-tenant) + ARM_CLIENT_ID=$(arm-client-id) + ARM_CLIENT_SECRET=$(arm-client-secret) + ARM_TENANT_ID=$(arm-tenant-id) SUBSCRIPTION_ID=$(SubscriptionId) # Pass in TemplateRunEnvironmentVariables @@ -114,16 +114,16 @@ steps: # Login azd azd auth login \ - --client-id "$(arm-client-id-test-tenant)" \ - --client-secret "$(arm-client-secret-test-tenant)" \ - --tenant-id "$(arm-tenant-id-test-tenant)" + --client-id "$(arm-client-id)" \ + --client-secret "$(arm-client-secret)" \ + --tenant-id "$(arm-tenant-id)" # Login az CLI (required for scenarios where az is invoked) az login \ --service-principal \ - -u "$(arm-client-id-test-tenant)" \ - -p "$(arm-client-secret-test-tenant)" \ - --tenant "$(arm-tenant-id-test-tenant)" + -u "$(arm-client-id)" \ + -p "$(arm-client-secret)" \ + --tenant "$(arm-tenant-id)" # set default sub for az to be the same used by azd az account set --subscription "$(SubscriptionId)"