Skip to content

Commit 1d062ee

Browse files
[Containerapp] az containerapp exec: Fix ResourceNotFound error (#30351)
Co-authored-by: xinyupang <[email protected]>
1 parent f08f580 commit 1d062ee

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/azure-cli/azure/cli/command_modules/containerapp/_validators.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
from ._clients import ContainerAppClient, ManagedEnvironmentClient
1414
from ._ssh_utils import ping_container_app
1515
from ._utils import safe_get, is_registry_msi_system
16-
from ._constants import ACR_IMAGE_SUFFIX, LOG_TYPE_SYSTEM
17-
16+
from ._constants import ACR_IMAGE_SUFFIX, LOG_TYPE_SYSTEM, MANAGED_ENVIRONMENT_RESOURCE_TYPE
1817

1918
logger = get_logger(__name__)
2019

@@ -149,10 +148,11 @@ def _ping_containerapp_if_need(cmd, app) -> (bool, str):
149148
parsed_env = parse_resource_id(safe_get(app, "properties", "environmentId"))
150149
env_name = parsed_env['name']
151150
env_rg = parsed_env['resource_group']
152-
env = ManagedEnvironmentClient.show(cmd, env_rg, env_name)
153-
# if environment is internal, not need to ping
154-
if safe_get(env, "properties", "vnetConfiguration", "internal") is True:
155-
return False, None
151+
if parsed_env["resource_type"].lower() == MANAGED_ENVIRONMENT_RESOURCE_TYPE.lower():
152+
env = ManagedEnvironmentClient.show(cmd, env_rg, env_name)
153+
# if environment is internal, not need to ping
154+
if safe_get(env, "properties", "vnetConfiguration", "internal") is True:
155+
return False, None
156156

157157
try:
158158
# ping containerapp to activate its replica

0 commit comments

Comments
 (0)