เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ–เฉเจฆ เจเจฎเจพเจœเจผเจพเจจ S3 เจคเฉ‹เจ‚ API เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ เจนเฉˆ

เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ–เฉเจฆ เจเจฎเจพเจœเจผเจพเจจ S3 เจคเฉ‹เจ‚ API เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ เจนเฉˆ
เจ“เจฐเฉ‡เจ•เจฒ เจตเจ•เฉ€เจฒ "เจนเฉˆเจฐเฉ€ เจชเฉ‹เจŸเจฐ" เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจจเจพเจฒ เจเจ‚เจกเจฐเฉŒเจ‡เจก เจตเจฟเฉฑเจš Java API เจฆเฉ‡ เจฎเฉเฉœ-เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ, PDF

เจ…เจฎเจฐเฉ€เจ•เฉ€ เจธเฉเจชเจฐเฉ€เจฎ เจ•เฉ‹เจฐเจŸ เจ‡เจธ เจธเจพเจฒ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ…เจนเจฟเจฎ เจฎเจพเจฎเจฒเฉ‡ เจฆเฉ€ เจธเฉเจฃเจตเจพเจˆ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจ“เจฐเฉ‡เจ•เจฒ เจฌเจจเจพเจฎ เจ—เฉ‚เจ—เจฒ, เจœเฉ‹ เจ•เจฟ เจฌเฉŒเจงเจฟเจ• เจธเฉฐเจชเฉฑเจคเฉ€ เจ•เจพเจจเฉ‚เฉฐเจจ เจฆเฉ‡ เจคเจนเจฟเจค API เจฆเฉ€ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‡เจ—เจพเฅค เจœเฉ‡ เจ…เจฆเจพเจฒเจค เจ“เจฐเฉ‡เจ•เจฒ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจธเจฆเฉ‡ เจฌเจนเฉ-เจฌเจฟเจฒเฉ€เจ…เจจ-เจกเจพเจฒเจฐ เจฆเฉ‡ เจฎเฉเจ•เฉฑเจฆเจฎเฉ‡ เจตเจฟเฉฑเจš เจชเฉฑเจ– เจฐเฉฑเจ–เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจธเจ•เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจฆเจฟเฉฑเจ—เจœเจพเจ‚ เจฆเฉ‡ เจฆเจฌเจฆเจฌเฉ‡ เจจเฉ‚เฉฐ เจธเฉ€เจฎเฉ‡เจ‚เจŸ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจ—เฉ‚เจ—เจฒ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ“เจฐเฉ‡เจ•เจฒ เจฆเจพ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš IBM เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค SQL เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ เจนเฉเจฃ เจตเฉ€ เจ•เฉฐเจชเจจเฉ€ เจเจฎเจพเจœเจผเจพเจจ S3 เจคเฉ‹เจ‚ เจ‡เฉฑเจ• API เจฆเฉ‡ เจจเจพเจฒ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ เจนเฉˆเฅค API เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ‰เจฆเจฏเฉ‹เจ— เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจคเฉ‹เจ‚ เจนเฉ€ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจ‡เฉฑเจ• เจ•เฉเจฆเจฐเจคเฉ€ เจนเจฟเฉฑเจธเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ—เฉ‚เจ—เจฒ 'เจคเฉ‡ เจœเจพเจตเจพ API เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฆเจพ เจฆเฉ‹เจธเจผ เจฒเจ—เจพเจ‡เจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจตเจฟเจ†เจ•เจฐเจจเจฟเจ• เจขเจพเจ‚เจšเฉ‡ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจจเจพเจฎเจ• เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจเจ‚เจกเจฐเฉŒเจ‡เจก เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ Java API เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ Java เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐเจพเจ‚ เจฒเจˆ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจ—เจฟเจ†เจจ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เฉ‡เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจเจ‚เจกเจฐเฉŒเจ‡เจก เจจเฉ‡ เจœเจพเจตเจพ API เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจ†เจ•เจฐเจจเจฟเจ• เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฌเจฟเจฒเจ•เฉเจฒ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพเฅค เจฆเจฒเฉ€เจฒ เจ“เจฐเฉ‡เจ•เจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจœเจพเจตเจพ API เจฆเฉ‡ เจ…เจœเจฟเจนเฉ‡ "เจฎเฉเฉœ เจฒเจพเจ—เฉ‚" เจฆเฉ€ เจคเฉเจฒเจจเจพ เจฒเฉ‡เจ–เจ• เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจจเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจพเจนเจฟเจคเจ• เจจเจพเจตเจฒ "เจนเฉˆเจฐเฉ€ เจชเฉ‹เจŸเจฐ" (เจ‡เจน เจ“เจฐเฉ‡เจ•เจฒ เจตเจ•เฉ€เจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจ‡เฉฑเจ• เจ…เจธเจฒ เจ‰เจฆเจพเจนเจฐเจฃ), เจ…เจคเฉ‡ Google Java API เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจจเจพเจฎ เจ…เจคเฉ‡ เจขเจพเจ‚เจšเฉ‡ 'เจคเฉ‡ Oracle เจฆเฉ‡ เจ•เจพเจชเฉ€เจฐเจพเจˆเจŸ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจ•เจฐเจฆเจพ เจนเฉˆ.

เจชเจฐ เจœเจพเจตเจพ เจเจชเฉ€เจ†เจˆ เจธเจฟเจฐเจซ เจเจชเฉ€เจ†เจˆ เจจเจนเฉ€เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจเจ‚เจกเจฐเฉŒเจ‡เจก เจธเจฟเจฐเจซ เจฎเฉเฉœ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เฉฑเจœ เจฆเฉ‡ IT เจ‰เจฆเจฏเฉ‹เจ— เจตเจฟเฉฑเจš, API เจธเจฐเจต เจตเจฟเจ†เจชเจ• เจนเจจ, เจ…เจคเฉ‡ เจตเฉฑเจกเฉ€เจ†เจ‚ เจซเจฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจพเจงเจฟเจ•เจพเจฐ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจจเฉ‚เฉฐ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจชเฉเจจเจฐ-เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจนเฉˆเฅค เจธเฉ‹เจšเจฆเจพ เจนเฉˆ เจšเจพเจฐเจฒเจธ เจกเฉเจเจจ เจ†เจฐ เจธเจŸเฉเจฐเฉ€เจŸ เจ‡เฉฐเจธเจŸเฉ€เจšเจฟเจŠเจŸ เจตเจฟเฉฑเจš เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ…เจคเฉ‡ เจจเจตเฉ€เจจเจคเจพ เจจเฉ€เจคเฉ€ เจฆเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจ• เจนเจจเฅค

Duane เจชเฉเจฐเจธเจฟเฉฑเจง Amazon S3 เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค S3 เจคเฉ‹เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ, เจเจฎเจพเจœเจผเจพเจจ เจจเฉ‡ เจตเจฟเจ†เจชเจ•, เจตเจฟเจธเจคเฉเจฐเจฟเจค API ะดะปั ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ั ัะตั€ะฒะธัะพะผ. ะะฐะฟั€ะธะผะตั€, ะดะปั ะฟะพะปัƒั‡ะตะฝะธั ัะฟะธัะบะฐ ัะพั…ั€ะฐะฝั‘ะฝะฝั‹ั… ั„ะฐะนะปะพะฒ (เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€) เจ…เจธเฉ€เจ‚ เจฎเฉ‡เจœเจผเจฌเจพเจจ เจ…เจคเฉ‡ เจŸเจพเจˆเจช เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจ‡เฉฑเจ• GET เจ•เจฎเจพเจ‚เจก เจญเฉ‡เจœเจฆเฉ‡ เจนเจพเจ‚ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—-เจ•เจฟเจธเจฎ, เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ-เจŸเฉ‹เจ•เจจ ะธ x-amz-เจคเจฐเฉ€เจ•. เจเจฎเจพเจœเจผเจพเจจ S3 เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ–เจพเจธ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจฌเจฟเจฒเจ•เฉเจฒ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer

เจเจฎเจพเจœเจผเจพเจจ เจ•เจฒเจพเจ‰เจก เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฎเจพเจฐเจ•เฉ€เจŸ เจตเจฟเฉฑเจš เจธเจชเฉฑเจธเจผเจŸ เจฒเฉ€เจกเจฐ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจฏเฉ‹เจ—เฉ€ S3 API เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจฆเฉ‡ เจจเจพเจฎ, เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจŸเฉˆเจ—เจธ, เจŸเจพเจˆเจช เจชเฉเจฐเฉ€เจซเจฟเจ•เจธ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเฉ€ เจชเฉˆเจ‚เจฆเฉ€ เจนเฉˆ x-amz, เจตเจฟเจ†เจ•เจฐเจจเจฟเจ• เจฌเจฃเจคเจฐ เจ…เจคเฉ‡ S3 API เจฆเจพ เจ†เจฎ เจธเฉฐเจ—เจ เจจเฅค เจฆเฉ‚เจœเฉ‡ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเจš, เจ“เจฐเฉ‡เจ•เจฒ เจฆเจพ เจฆเจพเจ…เจตเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจ•เจพเจชเฉ€เจฐเจพเจˆเจŸ เจนเฉˆเฅค

เจเจฎเจพเจœเจผเจพเจจ S3 API เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ เจ“เจฐเฉ‡เจ•เจฒ เจตเฉ€ เจนเฉˆ. เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฒเจˆ, เจเจฎเจพเจœเจผเจพเจจ S3 เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ API เจเจฎเจพเจœเจผเจพเจจ API เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, x-amz เจŸเฉˆเจ—เจธ เจคเฉฑเจ•เฅค

เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ–เฉเจฆ เจเจฎเจพเจœเจผเจพเจจ S3 เจคเฉ‹เจ‚ API เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ เจนเฉˆ

เจ“เจฐเฉ‡เจ•เจฒ เจฆเจพเจ…เจตเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธเจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ€ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€เจคเจพ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉˆเจ‚เจธ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ, เจœเฉ‹ เจ•เฉ‹เจก เจฆเฉ€ เจฎเฉเจซเจค เจจเจ•เจฒ เจ…เจคเฉ‡ เจธเฉ‹เจง เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, เจœเจพเจตเจพ เจฒเจˆ เจเจฎเจพเจœเจผเจพเจจ SDK Apache 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจจเจพเจฒ เจตเฉ€ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจชเจฐ เจธเจตเจพเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจฌเฉŒเจงเจฟเจ• เจธเฉฐเจชเจคเฉ€ เจ•เจพเจจเฉ‚เฉฐเจจ API เจตเจฐเจ—เฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ 'เจคเฉ‡ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ—เฉฑเจฒ เจธเฉเจชเจฐเฉ€เจฎ เจ•เฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจคเฉˆเจ… เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

API เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฟเจธเจจเฉ‡ เจ•เฉ€เจคเฉ€?

"เจธเจฌเจฐเฉ‚เจŸเฉ€เจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€" เจฆเฉ€ เจฎเจฟเจ†เจฆ เจ…เจคเฉ‡ เจธเฉฐเจ•เจฒเจช เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจนเจฐเจฎเจจ เจ—เฉ‹เจฒเจกเจธเจŸเฉ€เจจ เจ…เจคเฉ‡ เจœเฉŒเจนเจจ เจตเจพเจจ เจจเจฟเจŠเจฎเฉˆเจจ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจ‡เฉฐเจธเจŸเจฐเฉ‚เจฎเฉˆเจ‚เจŸ - เจญเจพเจ— II, เจญเจพเจ— III (เจชเฉเจฐเจฟเฉฐเจธเจŸเจจ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€ เจ‡เฉฐเจธเจŸเฉ€เจšเจฟเจŠเจŸ เจ†เจซเจผ เจเจกเจตเจพเจ‚เจธเจก เจธเจŸเฉฑเจกเฉ€, 1948) เจฆเฉ€ เจ•เจฟเจคเจพเจฌ เจฏเฉ‹เจœเจจเจพ เจ…เจคเฉ‡ เจ•เฉ‹เจกเจฟเฉฐเจ— เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค archive.org 'เจคเฉ‡ เจ•เจพเจชเฉ€ เจ•เจฐเฉ‹. เจคเฉ€เจœเฉ‡ เจ–เฉฐเจก เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€:

เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ–เฉเจฆ เจเจฎเจพเจœเจผเจพเจจ S3 เจคเฉ‹เจ‚ API เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ เจนเฉˆ

เจ‡เจน เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจพเจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเจพ เจชเจนเจฟเจฒเจพ เจตเจฐเจฃเจจ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ (เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจธเฉ€)เฅค เจ‡เจน เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจธเจจเฅค เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ, เจ•เจฟเจคเจพเจฌ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ เจธเจผเจพเจฎเจฒ เจนเฉˆ: เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ†เจฎ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจ—เฉ‡, เจ…เจคเฉ‡ เจฐเฉเจŸเฉ€เจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเจตเฉ‡เจ‚ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจฆเฉ‡เจฃเจ—เฉ€เจ†เจ‚. เจ‡เจธ เจตเจฟเจšเจพเจฐ เจจเฉ‚เฉฐ เจฎเฉŒเจฐเจฟเจธ เจตเจฟเจฒเจ•เจธ เจฆเฉเจ†เจฐเจพ เจนเฉ‹เจฐ เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† เจ…เจคเฉ‡ EDSAC เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจ…เจฎเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‚เจฆเจพ เจ—เจฟเจ†, เจœเจฟเจธ เจฒเจˆ เจ‰เจธเจจเฉ‚เฉฐ 1967 เจฆเจพ เจŸเจฟเจŠเจฐเจฟเฉฐเจ— เจ…เจตเจพเจฐเจก เจฎเจฟเจฒเจฟเจ†เฅค

เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ–เฉเจฆ เจเจฎเจพเจœเจผเจพเจจ S3 เจคเฉ‹เจ‚ API เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ เจนเฉˆ
EDSAC เจธเจฌเจฐเฉ‚เจŸเฉ€เจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ–เฉฑเจฌเฉ‡ เจชเจพเจธเฉ‡ เจนเฉˆ

เจ…เจ—เจฒเจพ เจ•เจฆเจฎ เจ‰เฉฑเจš-เจ†เจฐเจกเจฐ เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจซเฉเจฒ-เจซเฉเฉฑเจฒ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉŒเจฐเฉ€เจธ เจตเจฟเจฒเจ•เจธ เจ…เจคเฉ‡ เจกเฉ‡เจตเจฟเจก เจตเฉเจนเฉ€เจฒเจฐ เจจเฉ‡ เจ‡เจฒเฉˆเจ•เจŸเฉเจฐเจพเจจเจฟเจ• เจกเจฟเจœเฉ€เจŸเจฒ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ (1951) เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจธเฉ€เฅค

เจธเจผเจฌเจฆ เจ†เจชเจฃเฉ‡ เจ†เจช เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (API) 60 เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจฆเฉ‡ เจ…เจ–เฉ€เจฐ เจตเจฟเฉฑเจš เจ•เจฟเจคเฉ‡ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค

เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจฒเฉ‡เจ–เจ• "เจเจชเฉ€เจ†เจˆ เจฆเจพ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ‡เจคเจฟเจนเจพเจธ" เจœเฉ‹เจธเจผเฉ‚เจ† เจฌเจฒเจพเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ, เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ, เจ…เจคเฉ‡ เจธเจฌเจฐเฉ‚เจŸเฉ€เจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจ—เจฟเจ†เฅค เจตเจฟเจšเจพเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจ‡เฉฑเจ• API เจฆเจพ เจฌเจฟเฉฐเจฆเฉ‚ เจนเฉˆ. เจ‡เจน เจ‰เจน เจนเฉˆ เจœเจฟเจธ เจฒเจˆ เจ‰เจน เจชเจนเจฟเจฒเฉ€ เจฅเจพเจ‚ 'เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจธเจจ. เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจ•เฉ‹เจฒ เจนเจฎเฉ‡เจธเจผเจพ เจฆเฉ‚เจœเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ API เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ…เจคเฉ‡ เจฐเฉ€เจฎเฉ‡เจ• เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ:

API
เจธเจฟเจฐเจœเจฃเจนเจพเจฐ
ะ“ะพะด
เจฎเฉเฉœ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ
ะ“ะพะด

เจซเฉ‹เจฐเจŸเจฐเจจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€
IBM
1958
เจฏเฉ‚เจจเฉ€เจตเฉˆเจ•
1961

IBM S/360 ISA
IBM
1964
เจ…เจฎเจฆเจพเจนเจฒ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจธเจผเจจ
1970

เจธเจŸเฉˆเจ‚เจกเจฐเจก เจธเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€
AT&T/Bell Labs
1976
เจฎเจพเจฐเจ• เจตเจฟเจฒเฉ€เจ…เจฎเจœเจผ เจ•เฉฐ.
1980

เจฏเฉ‚เจจเจฟเจ•เจธ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚
AT&T/Bell Labs
1976
เจฎเจพเจฐเจ• เจตเจฟเจฒเฉ€เจ…เจฎเจœเจผ เจ•เฉฐ.
1980

VT100 Esc Seqs
เจฆเจธเฉฐเจฌเจฐ
1978
เจนเฉˆเจฅเจ•เจฟเฉฑเจŸ
1980

IBM PC BIOS
IBM
1981
เจซเฉ€เจจเจฟเจ•เจธ เจŸเฉˆเจ•เจจเฉ‹เจฒเฉ‹เจœเฉ€เจœเจผ
1984

MS-DOS CLI
Microsoft เจฆเฉ‡
1981
FreeDOS เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
1998

Hayes AT เจ•เจฎเจพเจ‚เจก เจธเฉˆเฉฑเจŸ
เจนเฉ‡เจœเจผ เจฎเจพเจˆเจ•เฉเจฐเฉ‹
1982
เจเจ‚เจ•เจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ
1985

เจชเฉ‹เจธเจŸเจธเจ•เฉเจฐเจฟเจชเจŸ
เจ…เจกเฉ‹เจฌ
1985
GNU/GhostScript
1988

SMB
Microsoft เจฆเฉ‡
1992
เจธเจพเจ‚เจฌเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
1993

Win32
Microsoft เจฆเฉ‡
1993
เจตเจพเจˆเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ
1996

Java 2 เจ•เจฒเจพเจธ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚
เจธเฉ‚เจฐเจœ
1998
Google/Android
2008

เจตเฉˆเฉฑเจฌ API เจธเฉเจ†เจฆเฉ€
เจธเฉเจ†เจฆเฉ€
2003
เจชเจฟเฉฐเจจเจฌเฉ‹เจฐเจก
2009

เจธเจฐเฉ‹เจค: "เจเจชเฉ€เจ†เจˆ เจฆเจพ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ‡เจคเจฟเจนเจพเจธ"

APIs (เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚, เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ) เจจเฉ‚เฉฐ เจ•เจพเจชเฉ€ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจตเจฐเจคเจฃเจพ เจจเจพ เจธเจฟเจฐเจซเจผ เจธเจนเฉ€ เจนเฉˆ, เจชเจฐ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ‡ เจธเจฟเจงเจพเจ‚เจคเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเฉ€ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค S3 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเฉ€, เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจ–เฉเจฆ เจ•เจˆ เจตเจพเจฐ เจ…เจœเจฟเจนเจพ เจ•เฉ€เจคเจพ. เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Oracle เจฆเจพ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš IBM เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค SQL เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ“เจฐเฉ‡เจ•เจฒ เจฆเจพ เจชเจนเจฟเจฒเจพ เจซเจฒเฉˆเจ—เจธเจผเจฟเจช เจ‰เจคเจชเจพเจฆ เจ‡เฉฑเจ• DBMS เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ IBM เจธเจฟเจธเจŸเจฎ R เจคเฉ‹เจ‚ เจ•เจพเจชเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• DBMS เจฒเจˆ "เจธเจŸเฉˆเจ‚เจกเจฐเจก API" เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ SQL เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

APIs 'เจคเฉ‡ เจฌเฉŒเจงเจฟเจ• เจธเฉฐเจชเฉฑเจคเฉ€ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฎเจพเจˆเจจเจซเฉ€เจฒเจก เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจนเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค API เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพเจตเจพเจ‚. เจ•เจˆ เจคเจ•เจจเฉ€เจ•เฉ€ เจฎเจฟเจ†เจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Wi-Fi เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ, เจตเจฟเฉฑเจš API เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเฉฑเจŸ 'เจคเฉ‡ เจนเจฐเฉ‡เจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจจเจพ เจ•เจฟเจธเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ“เจฐเฉ‡เจ•เจฒ เจฆเฉ€ เจ•เจพเจชเฉ€เจฐเจพเจˆเจŸ เจฅเจฟเจŠเจฐเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเจพเจฒ เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฒเจ—เจญเจ— เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ—เฉˆเจฐ-เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจนเจจเจพเจ‚ เจฆเฉ‚เจฐเจ—เจพเจฎเฉ€ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ, เจ“เจฐเฉ‡เจ•เจฒ เจ…เจคเฉ‡ เจ…เจชเฉ€เจฒเฉ€ เจ…เจฆเจพเจฒเจค เจœเจฟเจธ เจจเฉ‡ เจ‡เจธเจฆเฉ€เจ†เจ‚ เจฆเจฒเฉ€เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ†, เจจเฉ‡ เจ•เจพเจชเฉ€เจฐเจพเจˆเจŸ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจจเฉ‚เฉฐ เจ•เฉเจ API เจฎเฉเฉœ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจœเฉ‹ เจ…เจธเจฒ เจจเจพเจฒ "เจ…เจธเฉฐเจ—เจค" เจนเจจเฅค เจชเจฐ เจ…เฉฐเจธเจผเจ• เจฎเฉเฉœ-เจฒเจพเจ—เฉ‚ เจตเฉ€ เจ†เจฎ เจนเจจ. เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ S3 API เจฆเฉ€ เจ‡เจธเจฆเฉ€ เจ•เจพเจชเฉ€ เจตเจฟเฉฑเจš, เจ“เจฐเฉ‡เจ•เจฒ เจ…เจธเจฒ เจเจฎเจพเจœเจผเจพเจจ API เจฆเฉ‡ เจจเจพเจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ "เจ…เฉฐเจคเจฐเจพเจ‚" เจ…เจคเฉ‡ เจ…เจธเฉฐเจ—เจคเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจจเฉ‹เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ“เจฐเฉ‡เจ•เจฒ เจฆเฉ‡ เจฎเฉเจ•เฉฑเจฆเจฎเฉ‡ เจฆเจพ เจฎเฉเฉฑเจ– เจ–เจผเจคเจฐเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ• เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเจญเจพเจตเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ S3 เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเจจเฅค เจ…เจœเจฟเจนเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจ‡เจธ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€เจ†เจ‚ เจชเฉ‡เจธเจผเจ•เจธเจผเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจฃเจ—เฉ‡เฅค

เจ‰เจฆเจฏเฉ‹เจ— เจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจจเจฟเจง เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจธเจฟเจฐเจซ เจ‡เจน เจ‰เจฎเฉ€เจฆ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ เจ•เจฟ เจ•เจพเจฐเจจ เจ‡เฉฑเจฅเฉ‡ เจชเฉเจฐเจฌเจฒ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจœเฉฑเจœ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจจ.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹