@Ilgee Hong (CSI INTERFUSION INC) Welcome to Microsoft Q&A Forum, Thank you for posting your query here!
Firstly, Apologies for the delay in response here!
Based on the error message, this article states how to Assign an Azure role for access to table data
The error message you are seeing indicates that you do not have the necessary permissions to access the storage account using Command Prompt. Even though you have been assigned the Storage Table Data Contributor role on the storage account, it is possible that the role assignment has not yet taken effect.
Here are a few things you can try to resolve the issue:
- Wait for the role assignment to take effect: It can take some time for the role assignment to take effect. Wait for a few minutes and try again.
- Check the role assignment: Double-check that you have been assigned the Storage Table Data Contributor role on the storage account. You can check this by going to the storage account in the Azure portal and clicking on "Access control (IAM)" in the left-hand menu. Make sure that your user account is listed as having the Storage Table Data Contributor role.
- Check the storage account name: Make sure that you are using the correct storage account name in the Command Prompt. Double-check the spelling and make sure that the storage account exists in the same subscription and region as the Command Prompt.
- Use Azure AD authentication: The error message you are seeing indicates that access key-based authentication has been disabled. You can try using Azure AD authentication instead. To do this, you will need to create a service principal and assign it the necessary permissions to access the storage account. You can then use the service principal's credentials to authenticate to the storage account in the Command Prompt.
Additional information: Check the Amulet Documentation for any specific setup instructions, especially regarding the move to disable access key-based authentication.
Look into Microsoft Azure Keyless, which might provide alternative authentication methods that are compliant with the new security measures.
Storage Account Contributor Permits management of storage accounts. Provides access to the account key, which can be used to access data via Shared Key authorization.
There is detailed information on permission and access in this Q&A thread, which provide some idea on your query.
Please let us know if you have any further queries. I’m happy to assist you further.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.