Code Monkey home page Code Monkey logo

azureutil's Introduction

AzureUtil

MyConsole

  • ToDo: Rename this console app to SqlServerCodeGen

MyConsole.csproj is a...

  • .Net 8 console app
  • uses secrets.json to hold azure credentials
  • uses the older style of private static void Main(string[] args)
  • `Azure.Storage.Blobs`` to interact with the Azure
  • uses Microsoft.Extensions.Configuration and ConfigurationBuilder to pull in secrets.json which enables the json elements to be extracted

ConfigurationBuilder

	var config = new ConfigurationBuilder()
		.AddUserSecrets<Program>()
		.Build();

Extract secret configuration and setup Azure vars

	string blobConnectionString = $"{config["Blob:ConnectionString"]}";
	string blobContainer = $"{config["Blob:Container"]}";

	BlobServiceClient blobServiceClient = new BlobServiceClient(blobConnectionString);
	BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(blobContainer);

Function

The purpose of the console app is to loop through a container and output to the console Sql Server UPDATE statements

	List<string> blobNamesList = containerClient.GetBlobs().Select(b => b.Name).ToList();

	foreach (string item in blobNamesList)
	{
		Console.WriteLine($"UPDATE WeeklyVideo SET GraphicFile='{item}' WHERE WeeklyVideoTypeId=1 AND ShabbatWeekId={item.Substring(0, 3).TrimStart('0')}");
	}

secrets.json and Nuget Packages

alt text

Other

azureutil's People

Watchers

John Marsing avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.