2๋‹จ๊ณ„: API ํ”„๋ก์‹œ ๋งŒ๋“ค๊ธฐ

์ด ํŽ˜์ด์ง€๋Š” Apigee ๋ฐ Apigee Hybrid์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Apigee Edge ๋ฌธ์„œ ๋ณด๊ธฐ

๊ทธ๋Ÿฐ ๋‹ค์Œ API ํ”„๋ก์‹œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  1. ์ž‘์—…๊ณต๊ฐ„์˜ apiproxies ํด๋” ์œ„์— ์ปค์„œ๋ฅผ ๋†“๊ณ  API ํ”„๋ก์‹œ ๋งŒ๋“ค๊ธฐ ์•„์ด์ฝ˜๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    apiproxies ํด๋” ์œ„์— ์ปค์„œ๋ฅผ ๋†“์œผ๋ฉด +๊ฐ€ ํ‘œ์‹œ๋จ

    API ํ”„๋ก์‹œ ๋งŒ๋“ค๊ธฐ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

    ํ”„๋ก์‹œ ๋งŒ๋“ค๊ธฐ ๋งˆ๋ฒ•์‚ฌ์˜ ์ฒซ ํŽ˜์ด์ง€

  2. API ํ‚ค ๊ธฐ๋ฐ˜ ์ธ์ฆ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ๋‹ค์Œ ํ”„๋กฌํ”„ํŠธ์— ๋Œ€ํ•ด ๋‹ค์Œ ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ•ญ๋ชฉ์„ ์ž…๋ ฅํ•œ ํ›„ Enter ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•˜๊ณ  ๊ณ„์† ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    ํ•„๋“œ ๊ฐ’ ์„ค๋ช…
    API proxy name helloworld API ํ”„๋ก์‹œ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
    API proxy base path helloworld API์— ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” URL์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. Apigee๋Š” URL์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์‹  ์š”์ฒญ์„ ์ ์ ˆํ•œ API ํ”„๋ก์‹œ๋กœ ์ผ์น˜์‹œํ‚ค๋ฉฐ ๋ผ์šฐํŒ…ํ•ฉ๋‹ˆ๋‹ค.
    Backend target URL https://mocktarget.apigee.net Apigee๊ฐ€ API ํ”„๋ก์‹œ์— ๋Œ€ํ•œ ์š”์ฒญ์—์„œ ํ˜ธ์ถœํ•˜๋Š” ๋Œ€์ƒ URL์ž…๋‹ˆ๋‹ค. mocktarget ์„œ๋น„์Šค๋Š” Apigee์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋ฉฐ ๊ฐ„๋‹จํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

    API ํ”„๋ก์‹œ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  4. helloworld ํด๋”๋ฅผ ํŽผ์ณ API ํ”„๋ก์‹œ ๋ฒˆ๋“ค์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

    Apigee ์„น์…˜์—์„œ ์—ญ๋ฐฉํ–ฅ ํ”„๋ก์‹œ์˜ ํด๋” ๊ตฌ์กฐ ํ‘œ์‹œ

    ๊ธฐ๋ณธ API ํ”„๋ก์‹œ ๋ฐ ๋Œ€์ƒ ์—”๋“œํฌ์ธํŠธ์™€ API ํ‚ค ๊ธฐ๋ฐ˜ ์ธ์ฆ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ •์ฑ…์€ ๋งˆ๋ฒ•์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํƒํ•œ ์‚ฌํ•ญ์— ๋”ฐ๋ผ API ํ”„๋ก์‹œ ๊ตฌ์„ฑ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„์—์„œ๋Š” helloworld API ํ”„๋ก์‹œ๊ฐ€ ํฌํ•จ๋œ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ  ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

1 2 (๋‹ค์Œ) 3๋‹จ๊ณ„: ํ™˜๊ฒฝ ๊ตฌ์„ฑ ๋ฐ ๋ฐฐํฌ 4 5 6 7 8