VisualStudio에서 게시한 AzureFunctions 사용 안함
4587 단어 VisualStudioAzureFunctions
소개
이것은 일본 정보 크리에이트 Engineer's Advent Calendar 2017의 3 일째 기사입니다.
Merry Christmas! 🎄
Azure Functions
서버리스 아키텍처는 쉽습니다.
인프라 부분은 의식하지 않고, 그냥 처리를 작성 집중할 수 있습니다.
Microsoft Azure Functions 역시 그런 서버리스 솔루션입니다.
작은 처리(함수)를 사쿠사쿠 클라우드에 배포할 수 있습니다.
Visual Studio를 사용하여 Azure Functions 개발
브라우저에서 직접 C#을 작성하고 그 자리에서 테스트, 발행까지 할 수 있습니다.
놀이 정도의 프로그래밍이라면, 브라우저상에서 조금 조금 써도 좋지만,
Visual Studio의 달콤한 꿀을 아는 몸으로,
역시 인텔리센스나 참조 점프와 같은 IDE를 살린 생산성이 높은 개발이 하고 싶습니다.
그리고 그런 일을 할 수 없을 것도 없습니다.
역시 Microsoft Azure 솔루션입니다.
Visual Studio 2017을 사용하여 Azure Functions를 개발할 수 있습니다.
Azure Functions Tools for Visual Studio
htps : // / cs. mic로소 ft. 코 m / 자 jp / 아즈레 / 아즈레 - 펑 c 치온 s / 푹 c 치 온 s에서 ゔ ぉ pvs
로컬로 프로그램 작성…
발행하면...
순식간에 배포 완료!
…라고 여기까지가 전제.
집어 들었다!
우선, 발행한 것은 좋지만, 아직 개발중이므로 일단 함수를 무효로 하고 싶습니다.
(^^) . oO 확실히, 브라우저상에서 「유효/무효」의 관리를 할 수 있었을 것…
← 이런 버튼이 나온다고 믿었다
어라! ? 읽기 전용이 되어 있어 「유효/무효」가 접하지 않는다!
함수를 무효로 하기 위해서, 일일이 로컬로 소스를 코멘트 아웃→발행이라고 할 수 없습니다.
해결책
잘 살펴보면 다음과 같은 경고 표시가있었습니다.
생성된 function.json 을 공개하기 때문에 앱은 현재 읽기 전용 모드입니다. function.json에 대한 변경 사항은 Functions 런타임에서 허용되지 않습니다.
흠흠.
그러면 만든 함수에 Disable 속성을 부여하고 "true"를 지정합니다.
이것만.
[Disable("true")] // 開発中なので無効にしておく
[FunctionName("Greet")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
// …後略
}
그리고, 발행하면, 제대로(무효)가 되었습니다!
결론
「급히 해 보았다」정도의 내용으로 죄송합니다.
예를 들어, 이렇게 할 수 없는 것일까…
우선, 발행한 것은 좋지만, 아직 개발중이므로 일단 함수를 무효로 하고 싶습니다.
(^^) . oO 확실히, 브라우저상에서 「유효/무효」의 관리를 할 수 있었을 것…
← 이런 버튼이 나온다고 믿었다
어라! ? 읽기 전용이 되어 있어 「유효/무효」가 접하지 않는다!
함수를 무효로 하기 위해서, 일일이 로컬로 소스를 코멘트 아웃→발행이라고 할 수 없습니다.
해결책
잘 살펴보면 다음과 같은 경고 표시가있었습니다.
생성된 function.json 을 공개하기 때문에 앱은 현재 읽기 전용 모드입니다. function.json에 대한 변경 사항은 Functions 런타임에서 허용되지 않습니다.
흠흠.
그러면 만든 함수에 Disable 속성을 부여하고 "true"를 지정합니다.
이것만.
[Disable("true")] // 開発中なので無効にしておく
[FunctionName("Greet")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
// …後略
}
그리고, 발행하면, 제대로(무효)가 되었습니다!
결론
「급히 해 보았다」정도의 내용으로 죄송합니다.
예를 들어, 이렇게 할 수 없는 것일까…
[Disable("true")] // 開発中なので無効にしておく
[FunctionName("Greet")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
// …後略
}
「급히 해 보았다」정도의 내용으로 죄송합니다.
예를 들어, 이렇게 할 수 없는 것일까…
더 Azure Functions 개발이 쉬워지도록 앞으로도 시행착오해 보고 싶습니다.
Reference
이 문제에 관하여(VisualStudio에서 게시한 AzureFunctions 사용 안함), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hikari-Kubota/items/0588a7ca71f65a670b24텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)