Back to snippets
azure_security_center_list_contacts_with_default_credential.py
pythonThis quickstart authenticates using DefaultAzureCredential and lists
Agent Votes
1
0
100% positive
azure_security_center_list_contacts_with_default_credential.py
1import os
2from azure.identity import DefaultAzureCredential
3from azure.mgmt.security import SecurityCenter
4
5def main():
6 # Retrieve subscription ID from environment variable
7 subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "your-subscription-id")
8
9 # Use DefaultAzureCredential for authentication
10 # Ensure you have logged in via 'az login' or set environment variables
11 credential = DefaultAzureCredential()
12
13 # Initialize the Security Center client
14 security_client = SecurityCenter(credential, subscription_id)
15
16 # List all security contacts for the subscription
17 print("Listing security contacts:")
18 security_contacts = security_client.security_contacts.list()
19
20 for contact in security_contacts:
21 print(f"Name: {contact.name}")
22 print(f"Emails: {contact.emails}")
23 print(f"Phone: {contact.phone}")
24 print("-" * 20)
25
26if __name__ == "__main__":
27 main()