@@ -41,7 +41,8 @@ Use the returned token credential to authenticate the client:
4141>> > from azure.developer.devcenter import DevCenterClient
4242>> > from azure.identity import DefaultAzureCredential
4343>> > tenant_id = os.environ[' AZURE_TENANT_ID' ]
44- >> > client = DevCenterClient(tenant_id = tenant_id, dev_center = " my_dev_center" , credential = DefaultAzureCredential())
44+ >> > endpoint = os.environ[" DEVCENTER_ENDPOINT" ]
45+ >> > client = DevCenterClient(endpoint, credential = DefaultAzureCredential())
4546```
4647
4748## Examples
@@ -53,7 +54,8 @@ Use the returned token credential to authenticate the client:
5354>> > from azure.identity import DefaultAzureCredential
5455>> > from azure.core.exceptions import HttpResponseError
5556>> > tenant_id = os.environ[' AZURE_TENANT_ID' ]
56- >> > client = DevCenterClient(tenant_id = tenant_id, dev_center = " my_dev_center" , credential = DefaultAzureCredential())
57+ >> > endpoint = os.environ[" DEVCENTER_ENDPOINT" ]
58+ >> > client = DevCenterClient(endpoint, credential = DefaultAzureCredential())
5759>> > try :
5860 # Fetch control plane resource dependencies
5961 projects = list (client.dev_center.list_projects(top = 1 ))
@@ -88,26 +90,30 @@ Use the returned token credential to authenticate the client:
8890>> > from azure.identity import DefaultAzureCredential
8991>> > from azure.core.exceptions import HttpResponseError
9092>> > tenant_id = os.environ[' AZURE_TENANT_ID' ]
91- >> > client = DevCenterClient(tenant_id = tenant_id, dev_center = " my_dev_center" , credential = DefaultAzureCredential())
93+ >> > endpoint = os.environ[" DEVCENTER_ENDPOINT" ]
94+ >> > client = DevCenterClient(endpoint, credential = DefaultAzureCredential())
9295>> > try :
9396 # Fetch control plane resource dependencies
9497 target_project_name = list (client.dev_center.list_projects(top = 1 ))[0 ][' name' ]
9598 target_catalog_item_name = list (client.environments.list_catalog_items(target_project_name, top = 1 ))[0 ][' name' ]
9699 target_environment_type_name = list (client.environments.list_environment_types(target_project_name, top = 1 ))[0 ][' name' ]
100+ target_catalog_name = list (client.environments.list_catalog_items(target_project_name, top = 1 ))[0 ][' catalogName' ]
97101
98102 # Stand up a new environment
99103 create_response = client.environments.begin_create_or_update_environment(target_project_name,
100104 " Dev_Environment" ,
101- {" catalogItemName" : target_catalog_item_name, " environmentType" : target_environment_type_name})
105+ {" catalogName" : target_catalog_name,
106+ " catalogItemName" : target_catalog_item_name,
107+ " environmentType" : target_environment_type_name
108+ })
109+
102110 environment_result = create_response.result()
103111
104112 LOG .info(f " Provisioned environment with status { environment_result[' provisioningState' ]} . " )
105113
106114 # Fetch deployment artifacts
107- artifact_response = client.environments.list_artifacts_by_environment(target_project_name, " Dev_Environment" )
108-
109- for artifact in artifact_response:
110- LOG .info(artifact)
115+ environment = client.environments.get_environment_by_user(target_project_name, " Dev_Environment" )
116+ LOG .info(environment)
111117
112118 # Tear down the environment when finished
113119 delete_response = client.environments.begin_delete_environment(target_project_name, " Dev_Environment" )
0 commit comments