を紹介します.



こんにちは、友人!
我々は興奮して発表する#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日にキックオフする前に!