async def METHOD_NAME(self):
    # Instantiate the ShareClient from a connection string
    from azure.storage.fileshare.aio import ShareClient
    share = ShareClient.from_connection_string(self.connection_string, "directorysamples3")
    # Create the share
    async with share:
        await share.create_share()
        try:
            # [START get_subdirectory_client]
            # Get a directory client and create the directory
            parent = share.get_directory_client("dir1")
            await parent.create_directory()
            # Get a subdirectory client and create the subdirectory "dir1/dir2"
            subdirectory = parent.get_subdirectory_client("dir2")
            await subdirectory.create_directory()
            # [END get_subdirectory_client]
        finally:
            # Delete the share
            await share.delete_share()