Az - Azure App Service & Function Apps
Az - Huduma ya Programu ya Azure & Programu za Kazi
Taarifa Msingi za Huduma ya Programu
Kutoka kwa nyaraka: Azure App Service ni huduma inayotumia HTTP kwa kuhifadhi programu za wavuti, REST APIs, na sehemu za nyuma za simu. Unaweza kuendeleza kwa lugha yako pendwa, iwe ni .NET, .NET Core, Java, Ruby, Node.js, PHP, au Python. Programu zinaendeshwa na kusambazwa kwa urahisi kwenye mazingira ya Windows na Linux.
Kila programu inaendeshwa ndani ya sanduku la mchanga lakini kujitenga kunategemea mipango ya Huduma ya Programu
Programu katika safu za Free na Shared zinaendeshwa kwenye VMs zilizoshirikiwa
Programu katika safu za Standard na Premium zinaendeshwa kwenye VMs zilizotengwa
Tafadhali kumbuka kwamba hakuna ya kujitenga huko kuzuia udhaifu mwingine wa kawaida wa wavuti (kama vile kupakia faili, au sindano). Na ikiwa kitambulisho cha usimamizi kinatumika, kinaweza kuwa na uwezo wa kuvunja ruhusa zake.
Urambazaji
```bash #!/bin/bash
Get all App Service and Function Apps
Define Azure subscription ID
azure_subscription="your_subscription_id"
Log in to Azure
az login
Select Azure subscription
az account set --subscription $azure_subscription
Get all App Services in the specified subscription
list_app_services=$(az appservice list --query "[].{appServiceName: name, group: resourceGroup}" -o tsv)
Iterate over each App Service
echo "$list_app_services" | while IFS=$'\t' read -r appServiceName group; do
Get the type of the App Service
service_type=$(az appservice show --name $appServiceName --resource-group $group --query "kind" -o tsv)
Check if it is a Function App and print its name
if [ "$service_type" == "functionapp" ]; then echo "Function App Name: $appServiceName" fi done
Kufikia kontena ya Docker na programu ya wavuti kupitia ssh:
Taarifa Msingi za Programu za Kazi
Azure Functions ni suluhisho lisilo na seva ambalo linakuruhusu kuandika msimbo mdogo, kudumisha miundombinu kidogo, na kuokoa gharama. Badala ya kuhangaika kuhusu kupeleka na kudumisha seva, miundombinu ya wingu hutoa rasilimali zote zilizosasishwa zinazohitajika kuendesha programu zako.
Katika portal ya Azure, ushirikiano kati ya Azure Functions na Azure API Management unarahisishwa, kuruhusu vifaa vya kazi vya kichocheo cha HTTP kuwekwa wazi kama APIs za REST. APIs zilizowekwa wazi kwa njia hii zinaelezewa kwa kutumia ufafanuzi wa OpenAPI, kutoa kiolesura cha kawaida, bila kujali lugha, kwa APIs za RESTful.
Programu za Kazi zinasaidia Kitambulisho Kilichosimamiwa.
Zaidi ya hayo, Programu ya Kazi inaweza kuwa na vipengele fulani vinavyohitaji kiwango fulani cha uwakiki, kama "admin" au "anonymously". Mshambuliaji anaweza kujaribu kupata ufikiaji wa vifaa vya kazi vinavyoruhusiwa kwa njia ya kujificha ili kuepuka vizuizi na kupata ufikiaji wa data au utendaji wenye hisia.
Uthibitishaji
Marejeo
Last updated