Envie arquivo para o azure storage account através da linha de comando
--settings "Configurações"
--connection-string "String de conexão do storage"
--add-file "Adicionar caminho do arquivo para backup"
--remove-file "Remover arquivo para backup pelo caminho"
--clean "Limpar arquivo de configuração"
--backup "Executa a transferncia dos arquivos"
Ver as configurações atual
.\BackupStorage.exe -s
você verá o resultado:
{
"StorageAccount": {
"ConnectionString": ""
},
"FilesToBackup": []
}
Adicionar um string de conexão
.\BackupStorage.exe -s --connection-string "<connectionString>"
Adicionar um arquivo para um container. O caminho para o arquivo fica na primeira parte da string, depois do ponto e virgula(;) é informado o container.
Caso o container não existir ele será criado, adicione quantos arquivos quiser
.\BackupStorage.exe -s --add-file "C:\backup\teste.txt;backup"
Executar o backup, todos arquivos listado serão executados
.\BackupStorage.exe -b
dotnet publish -r win-x64 /p:PublishSingleFile=true
Compress-Archive -Path bin/Debug/net5.0/win-x64/publish/* -DestinationPath BackupStorage.zip -Force
Invoke-WebRequest https://github.com/silverio27/BackupStorage/blob/main/BackupStorage.zip -O BackupStorage.zip
importante definir que execução aconteça no mesmo lugar em que foi definido as configurações