1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
# coding: utf-8
# -------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
# --------------------------------------------------------------------------
"""
FILE: sample_create_client.py
DESCRIPTION:
These samples demonstrate creating a TableServiceClient and a TableClient
USAGE:
python sample_create_client.py
Set the environment variables with your own values before running the sample:
1) AZURE_STORAGE_CONNECTION_STRING - the connection string to your storage account
2) AZURE_STORAGE_ACCOUNT_URL - the Table service account URL
3) AZURE_STORAGE_ACCOUNT_NAME - the name of the storage account
4) AZURE_STORAGE_ACCESS_KEY - the storage account access key
"""
from datetime import datetime, timedelta
import os
class CreateClients(object):
connection_string = os.getenv("AZURE_TABLES_CONNECTION_STRING")
access_key = os.getenv("AZURE_TABLES_KEY")
account_url = os.getenv("AZURE_TABLES_ACCOUNT_URL")
account_name = os.getenv("AZURE_TABLES_ACCOUNT_NAME")
my_table = os.getenv("AZURE_TABLES_NAME") or ""
def create_table_client(self):
# Instantiate a TableServiceClient using a connection string
# [START create_table_client]
from azure.data.tables import TableClient
table_client = TableClient.from_connection_string(
conn_str=self.connection_string,
table_name="tableName"
)
print("Table name: {}".format(table_client.table_name))
# [END create_table_client]
def create_table_service_client(self):
# Instantiate a TableServiceClient using a shared access key
# [START create_table_service_client]
from azure.data.tables import TableServiceClient
table_service = TableServiceClient(account_url=self.account_url, credential=self.access_key)
properties = table_service.get_service_properties()
print("Properties: {}".format(properties))
# [END create_table_service_client]
if __name__ == '__main__':
sample = CreateClients()
sample.create_table_client()
sample.create_table_service_client()
|