/ / Ako nastaviť vlastnosti Azure Table cez python sdk - python, azure, azure-table-storage

Ako nastaviť vlastnosti azurovej tabuľky pomocou python sdk - python, azure, azure-table-storage

Snažím sa povoliť CORS pre konkrétny azúrový účet / tabuľku z python sdk.

Dokumenty sa, bohužiaľ, tejto téme nevenujú. Z pohľadu tu Viem, že musím použiť set_table_service_properties() a prejdite storage_service_properties argument. Ale neviem, ako má byť tento argument naformátovaný.

Mám vytvoriť slovník, ktorý pri prechode na xml prevedie niečo také?

<?xml version="1.0" encoding="utf-8"?>
<StorageServiceProperties>
<Logging>
<Version>1.0</Version>
<Delete>true</Delete>
<Read>false</Read>
<Write>true</Write>
<RetentionPolicy>
<Enabled>true</Enabled>
<Days>7</Days>
</RetentionPolicy>
</Logging>
<HourMetrics>
<Version>1.0</Version>
<Enabled>true</Enabled>
<IncludeAPIs>false</IncludeAPIs>
<RetentionPolicy>
<Enabled>true</Enabled>
<Days>7</Days>
</RetentionPolicy>
</HourMetrics>
<MinuteMetrics>
<Version>1.0</Version>
<Enabled>true</Enabled>
<IncludeAPIs>true</IncludeAPIs>
<RetentionPolicy>
<Enabled>true</Enabled>
<Days>7</Days>
</RetentionPolicy>
</MinuteMetrics>
<Cors>
<CorsRule>
<AllowedOrigins> http://www.fabrikam.com,http://www.contoso.com</AllowedOrigins>
<AllowedMethods>GET,PUT</AllowedMethods>
<MaxAgeInSeconds>500</MaxAgeInSeconds>
<ExposedHeaders>x-ms-meta-data*,x-ms-meta-customheader</ExposedHeaders>
<AllowedHeaders>x-ms-meta-target*,x-ms-meta-customheader</AllowedHeaders>
</CorsRule>
</Cors>
</StorageServiceProperties>

odpovede:

5 pre odpoveď č. 1

Toto sa čoskoro opraví v ďalšej verzii knižnice Python (ktorá má byť vydaná veľmi skoro, pozri vetvu dev), ale v súčasnosti knižnica nepodporuje nastavenie CORS.

V novej verzii to bude nastaviteľné niečo ako tejto vzorky relácie.