На данный момент SDK ограничен добавлением / обновлением только одного тега vaule, поэтому он выдает ошибку при предоставлении массива в параметре.
Я бы предложил вам пройтись по массиву и добавить его по отдельности.
create_or_update_value(tag_name, tag_value, custom_headers=None, raw=False, **operation_config)
create_or_update(tag_name, custom_headers=None, raw=False, **operation_config)
Creates a tag in the subscription.
The tag name can have a maximum of 512 characters and is case insensitive. Tag names created by Azure have prefixes of microsoft, azure, or windows. You cannot create tags with one of these prefixes.
Parameters
tag_name
str
The name of the tag to create.
custom_headers
dict
headers that will be added to the request
default value: None
raw
bool
returns the direct response alongside the deserialized response
default value: False
operation_config
Operation configuration overrides.
Returns
TagDetails or ClientRawResponse if raw=true
Return type
TagDetails
ClientRawResponse
Exceptions
CloudError