Skip to content

Commit 7c0bbda

Browse files
author
Nicola Camillucci
committed
Fixed CI issues
1 parent 9f3dab6 commit 7c0bbda

3 files changed

Lines changed: 23 additions & 43 deletions

File tree

sdk/keyvault/azure-keyvault-administration/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,7 @@ role_definition = client.set_role_definition(scope=scope, role_name=role_name, p
219219
```python
220220
new_permissions = [
221221
KeyVaultPermission(
222-
data_actions=[KeyVaultDataAction.READ_HSM_KEY],
223-
not_data_actions=[KeyVaultDataAction.CREATE_HSM_KEY]
222+
data_actions=[KeyVaultDataAction.READ_HSM_KEY], not_data_actions=[KeyVaultDataAction.CREATE_HSM_KEY]
224223
)
225224
]
226225
unique_definition_name = role_definition.name

sdk/keyvault/azure-keyvault-administration/samples/ekm_operations.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
# Copyright (c) Microsoft Corporation.
44
# Licensed under the MIT License.
55
# ------------------------------------
6+
import os
7+
import base64
68

79
# ----------------------------------------------------------------------------------------------------------
810
# Prerequisites:
@@ -38,22 +40,22 @@
3840
# Instantiate an EKM client that will be used to call the service.
3941
# Here we use the DefaultAzureCredential, but any azure-identity credential can be used.
4042
# [START create_a_ekm_client]
41-
import os
42-
import base64
4343
from azure.identity import DefaultAzureCredential
44-
from azure.keyvault.administration import KeyVaultEkmClient, KeyVaultEkmConnection
44+
from azure.keyvault.administration import KeyVaultEkmClient
4545

4646
MANAGED_HSM_URL = os.environ["MANAGED_HSM_URL"]
47-
EKM_PROXY_HOST = os.environ["EKM_PROXY_HOST"]
48-
CA_CERTIFICATE = os.environ["CA_CERTIFICATE"]
49-
CA_CERTIFICATES = [CA_CERTIFICATE]
5047
credential = DefaultAzureCredential()
5148
client = KeyVaultEkmClient(vault_url=MANAGED_HSM_URL, credential=credential)
5249
# [END create_a_ekm_client]
5350

5451
# First, let's create an EKM connection
5552
print("\n.. Create EKM connection")
5653
# [START create_ekm_connection]
54+
from azure.keyvault.administration import KeyVaultEkmConnection
55+
56+
EKM_PROXY_HOST = os.environ["EKM_PROXY_HOST"]
57+
CA_CERTIFICATE = os.environ["CA_CERTIFICATE"]
58+
CA_CERTIFICATES = [CA_CERTIFICATE]
5759
ekm_connection = KeyVaultEkmConnection(
5860
host=EKM_PROXY_HOST,
5961
server_ca_certificates=[base64.b64decode(cert) for cert in CA_CERTIFICATES],
@@ -70,9 +72,7 @@
7072
print("Retrieved EKM connection with:")
7173
print(f"\tHost: {retrieved_ekm_connection.host}")
7274
print(f"\tPath prefix: {retrieved_ekm_connection.path_prefix}")
73-
print(
74-
f"\tServer subject common name: {retrieved_ekm_connection.server_subject_common_name}"
75-
)
75+
print(f"\tServer subject common name: {retrieved_ekm_connection.server_subject_common_name}")
7676
# [END get_ekm_connection]
7777

7878
# Get the EKM certificate

sdk/keyvault/azure-keyvault-administration/samples/ekm_operations_async.py

Lines changed: 13 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
# Copyright (c) Microsoft Corporation.
44
# Licensed under the MIT License.
55
# ------------------------------------
6+
import os
7+
import base64
8+
import asyncio
9+
10+
from azure.identity.aio import DefaultAzureCredential
11+
from azure.keyvault.administration import KeyVaultEkmConnection
12+
from azure.keyvault.administration.aio import KeyVaultEkmClient
613

714
# ----------------------------------------------------------------------------------------------------------
815
# Prerequisites:
@@ -37,89 +44,63 @@
3744

3845
# Instantiate an EKM client that will be used to call the service.
3946
# Here we use the DefaultAzureCredential, but any azure-identity credential can be used.
40-
# [START create_a_ekm_client]
41-
import os
42-
import base64
43-
import asyncio
44-
from azure.identity import DefaultAzureCredential
45-
from azure.keyvault.administration import KeyVaultEkmConnection
46-
from azure.keyvault.administration.aio import KeyVaultEkmClient
4747

4848

4949
async def run_sample():
5050
MANAGED_HSM_URL = os.environ["MANAGED_HSM_URL"]
51-
EKM_PROXY_HOST = os.environ["EKM_PROXY_HOST"]
52-
CA_CERTIFICATE = os.environ["CA_CERTIFICATE"]
53-
CA_CERTIFICATES = [CA_CERTIFICATE]
5451
credential = DefaultAzureCredential()
5552
client = KeyVaultEkmClient(vault_url=MANAGED_HSM_URL, credential=credential)
56-
# [END create_a_ekm_client]
5753

5854
# First, let's create an EKM connection
5955
print("\n.. Create EKM connection")
60-
# [START create_ekm_connection]
56+
EKM_PROXY_HOST = os.environ["EKM_PROXY_HOST"]
57+
CA_CERTIFICATE = os.environ["CA_CERTIFICATE"]
58+
CA_CERTIFICATES = [CA_CERTIFICATE]
6159
ekm_connection = KeyVaultEkmConnection(
6260
host=EKM_PROXY_HOST,
6361
server_ca_certificates=[base64.b64decode(cert) for cert in CA_CERTIFICATES],
6462
path_prefix="/api/v1",
6563
)
66-
created_ekm_connection = await client.create_ekm_connection(
67-
connection=ekm_connection
68-
)
64+
created_ekm_connection = await client.create_ekm_connection(connection=ekm_connection)
6965
print(f"EKM connection created with host: {created_ekm_connection.host}")
70-
# [END create_ekm_connection]
7166

7267
# Let's get the EKM connection we just created
7368
print("\n.. Get EKM connection")
74-
# [START get_ekm_connection]
7569
retrieved_ekm_connection = await client.get_ekm_connection()
7670
print("Retrieved EKM connection with:")
7771
print(f"\tHost: {retrieved_ekm_connection.host}")
7872
print(f"\tPath prefix: {retrieved_ekm_connection.path_prefix}")
79-
print(
80-
f"\tServer subject common name: {retrieved_ekm_connection.server_subject_common_name}"
81-
)
82-
# [END get_ekm_connection]
73+
print(f"\tServer subject common name: {retrieved_ekm_connection.server_subject_common_name}")
8374

8475
# Get the EKM certificate
8576
print("\n.. Get EKM certificate")
86-
# [START get_ekm_certificate]
8777
ekm_certificate = await client.get_ekm_certificate()
88-
print(
89-
f"EKM certificate retrieved with subject: {ekm_certificate.subject_common_name}"
90-
)
91-
# [END get_ekm_certificate]
78+
print(f"EKM certificate retrieved with subject: {ekm_certificate.subject_common_name}")
9279

9380
# Check the EKM connection status
9481
print("\n.. Check EKM connection")
95-
# [START check_ekm_connection]
9682
connection_status = await client.check_ekm_connection()
9783
print("EKM connection status:")
9884
print(f"\tAPI Version: {connection_status.api_version}")
9985
print(f"\tProxy Vendor: {connection_status.proxy_vendor}")
10086
print(f"\tProxy Name: {connection_status.proxy_name}")
10187
print(f"\tEKM Vendor: {connection_status.ekm_vendor}")
10288
print(f"\tEKM Product: {connection_status.ekm_product}")
103-
# [END check_ekm_connection]
10489

10590
# Update the EKM connection
10691
print("\n.. Update EKM connection")
107-
# [START update_ekm_connection]
10892
updated_ekm_connection = KeyVaultEkmConnection(
10993
host="ekm-proxy-updated.contoso.com",
11094
server_ca_certificates=[base64.b64decode(cert) for cert in CA_CERTIFICATES],
11195
path_prefix="/api/v2",
11296
)
11397
result = await client.update_ekm_connection(connection=updated_ekm_connection)
11498
print(f"EKM connection updated with host: {result.host}")
115-
# [END update_ekm_connection]
11699

117100
# Finally, let's delete the EKM connection
118101
print("\n.. Delete EKM connection")
119-
# [START delete_ekm_connection]
120102
deleted_ekm_connection = await client.delete_ekm_connection()
121103
print("EKM connection deleted successfully")
122-
# [END delete_ekm_connection]
123104

124105
await client.close()
125106
await credential.close()

0 commit comments

Comments
 (0)