Vytvoření první funkce pomocí Javy a Eclipse

V tomto článku se dozvíte, jak vytvořit projekt bezserverové funkce pomocí integrovaného vývojového prostředí Eclipse a Apache Mavenu, otestovat a ladit a pak ho nasadit do Azure Functions.

Pokud předplatné Azure nemáte, vytvořte si před zahájením bezplatný účet Azure .

Nastavíte vývojové prostředí

Pokud chcete vyvíjet aplikaci funkcí pomocí Javy a Eclipse, musíte mít nainstalovanou následující:

Důležité

Pro dokončení tohoto rychlého startu musí být proměnná prostředí JAVA_HOME nastavená na umístění instalace sady JDK.

Důrazně doporučujeme nainstalovat také nástroje Azure Functions Core Tools verze 2, které poskytují místní prostředí pro spouštění a ladění Azure Functions.

Vytvoření projektu Functions

  1. V Eclipse vyberte nabídku Soubor a pak vyberte Nový –> Maven Project.
  2. Přijměte výchozí hodnoty v dialogovém okně Nový maven Project a vyberte Další.
  3. Vyhledejte a vyberte archetyp azure-functions a klikněte na Tlačítko Další.
  4. Nezapomeňte vyplnit hodnoty pro všechna pole včetně resourceGroup, appNamea appRegion (použijte jiný název aplikace než fabrikam-function-201709201201928) a nakonec dokončete. Eclipse Maven create2

Maven přesune soubory projektu do nové složky s názvem artifactId. Vygenerovaný kód v projektu je jednoduchá funkce aktivovaná protokolem HTTP , která odpovídá textu aktivačního požadavku HTTP.

Místní spouštění funkcí v integrovaném vývojovém prostředí

Poznámka

Azure Functions Core Tools musí být nainstalovaná verze 2, aby bylo možné spouštět a ladit funkce místně.

  1. Klikněte pravým tlačítkem myši na vygenerovaný projekt a pak zvolte Spustit jako a sestavení Maven.
  2. V dialogovém okně Upravit konfiguraci zadejte package do cílů a pak vyberte Spustit. Tím se sestaví a zabalí kód funkce.
  3. Jakmile se sestavení dokončí, vytvořte další konfiguraci Spuštění, jak je uvedeno výše, a to pomocí azure-functions:run cíle a názvu. Vyberte Spustit , aby se funkce spustila v integrovaném vývojovém prostředí.

Po otestování funkce ukončete modul runtime v okně konzoly. Aktivní a spuštěný může být současně pouze jeden hostitel funkce.

Ladění funkce v Eclipse

V konfiguraci Spustit jako nastavenou v předchozím kroku přejděte azure-functions:run na azure-functions:run -DenableDebug aktualizovanou konfiguraci a spusťte ji, aby se aplikace funkcí spustila v režimu ladění.

Vyberte nabídku Spustit a otevřete Konfigurace ladění. Zvolte vzdálenou aplikaci Java a vytvořte novou aplikaci. Zadejte název konfigurace a vyplňte nastavení. Port by měl být konzistentní s ladicí port otevřený hostitelem funkce, což je 5005ve výchozím nastavení . Po instalaci kliknutím spusťte Debug ladění.

Debug functions in Eclipse

Nastavte zarážky a zkontrolujte objekty ve vaší funkci pomocí integrovaného vývojového prostředí (IDE). Po dokončení zastavte ladicí program a spuštěného hostitele funkce. Aktivní a spuštěný může být současně pouze jeden hostitel funkce.

Nasazení funkce do Azure

V procesu nasazení do služby Azure Functions se používají přihlašovací údaje účtu z Azure CLI. Než budete pokračovat pomocí příkazového řádku počítače, přihlaste se pomocí Azure CLI.

az login

Nasaďte kód do nové aplikace funkcí pomocí azure-functions:deploy cíle Maven v nové konfiguraci Spustit jako .

Po dokončení nasazení se zobrazí adresa URL, pomocí které můžete přistupovat k vaší aplikaci funkcí Azure:

[INFO] Successfully deployed Function App with package.
[INFO] Deleting deployment package from Azure Storage...
[INFO] Successfully deleted deployment package fabrikam-function-20170920120101928.20170920143621915.zip
[INFO] Successfully deployed Function App at https://fabrikam-function-20170920120101928.azurewebsites.net
[INFO] ------------------------------------------------------------------------

Další kroky