[英]Accessing Storage account programmatically
在我的 c# 解決方案中,我通過連接字符串訪問我的存儲帳戶。
問題 -
我想的一種方法是使用保險庫..還有其他想法嗎? 請指導。 謝謝。
我假設您正在談論 Web 應用程序,您在其中使用存儲帳戶連接字符串。
通常,最好將連接字符串放在配置文件中(web.config 用於.Net Framework,appsettings.json 用於 .net 核心)。
然而,雖然這些在 Azure 應用服務中工作,但它們有點被棄用。 因此,您需要為您的存儲連接創建應用設置/連接字符串(轉到應用服務中的配置刀片)。
你沒有提到你的解決方案中有什么樣的應用程序。 根據類型,您可以使用以下適當的技術來訪問應用程序設置/連接字符串。
謝謝, 普拉文
你至少應該做兩件事。
使用ASP.NET 內核中的選項模式來檢索您的設置,例如連接字符串。 例如,如果您在本地工作,這將使用您的 appsettings.json,它將使用您在 Azure 中設置的環境變量覆蓋這些設置。 這意味着,您不必擔心您的設置來自哪里。
在應用服務應用程序中配置連接字符串。
我看到您正在使用 Azure DevOps。
可以說,過去的舊“配置轉換”現在已經被持續部署 (CD) 棄用了。 本質上,您的連接字符串表示“秘密”或至少是與階段相關的東西,並且通常與階段相關的項目不應成為源代碼存儲庫的一部分。 當然你可以把它們放進去,但它更容易在 CD 中管理。
相反,定義 CD 管道的人會以其他方式定義它,例如 DevOps CD變量,並在編譯代碼之后但在部署之前將其注入到您的配置中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.