def account_sas(self):
        share_name = self._create_share()
        metadata = {'val1': 'foo', 'val2': 'blah'}
        self.service.set_share_metadata(share_name, metadata=metadata)

        # Access to read operations on the shares themselves
        # Expires in an hour
        token = self.service.generate_account_shared_access_signature(
            ResourceTypes.CONTAINER,
            AccountPermissions.READ,
            datetime.utcnow() + timedelta(hours=1),
        )

        # Create a service and use the SAS
        sas_service = FileService(
            account_name=self.account.account_name,
            sas_token=token,
        )
        metadata = sas_service.get_share_metadata(share_name)  # metadata={'val1': 'foo', 'val2': 'blah'}

        self.service.delete_share(share_name)
    def account_sas(self):
        share_name = self._create_share()
        metadata = {'val1': 'foo', 'val2': 'blah'}
        self.service.set_share_metadata(share_name, metadata=metadata)

        # Access to read operations on the shares themselves
        # Expires in an hour
        token = self.service.generate_account_shared_access_signature(
            ResourceTypes.CONTAINER,
            AccountPermissions.READ,
            datetime.utcnow() + timedelta(hours=1),
        )

        # Create a service and use the SAS
        sas_service = FileService(
            account_name=self.account.account_name,
            sas_token=token,
        )
        metadata = sas_service.get_share_metadata(share_name) # metadata={'val1': 'foo', 'val2': 'blah'}

        self.service.delete_share(share_name)