を紹介します.
4813 ワード
こんにちは、友人!
我々は興奮して発表する#25DaysOfServerless , 25日間のイベントは、25の新しいServerlessなワークロードレバレッジを作成するAzure Functions .
規則
解決あなたの選択のプログラミング言語で毎日の挑戦.次に、Githubを介してソリューションを提出し、(Twitter上でそれを共有)、私たちは毎週最高のソリューションを紹介します!
あなたがServerlessに新しいならば、我々はあなたを助けるためにヒントを持っています!すべての必要なあなたのソリューションと冒険の感覚を投稿するGitHubアカウントです.
例
'Tis the season for gift giving, and we need a solution to share images of our gifts! One problem though: we can only share png files.
For this challenge, create an Azure Function triggered by Azure Blob Storage that will verify that each photo uploaded to our Azure Blob Storage container is a png; if it is not, delete the photo from the container.
我々は、シンプルなを作成することができますBlobTrigger in Azure Functions これをCの角で解決するために!
[FunctionName(nameof(GiftPhotoValidationFunction))]
public static async Task Run([BlobTrigger(_containerName)] CloudBlockBlob blockBlob, ILogger log)
{
log.LogInformation("Validating Gift Image is a PNG");
if (blockBlob.Name.EndsWith(".png", StringComparison.InvariantCultureIgnoreCase))
{
log.LogInformation("Confirmed PNG");
}
else
{
log.LogInformation($"Photo {blockBlob.Name} is not a PNG");
log.LogInformation($"Deleting {blockBlob.Name} from container");
await blockBlob.DeleteAsync().ConfigureAwait(false);
log.LogInformation($"Deleted {blockBlob.Name}");
}
}
始める
12月1日からhttps://www.25daysofserverless.com 毎日の課題を見つけるために、両方のTwitterに従ってください.
あなたがAzureに新しいならばFree Azure Account 月1日にキックオフする前に!
Reference
この問題について(を紹介します.), 我々は、より多くの情報をここで見つけました https://dev.to/azure/introducing-25daysofserverless-an-azure-functions-challenge-6b5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol