เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

Ad


OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

เด•เดคเตเดคเดฟ-เดกเดพเดฑเตเดฑ-เดฌเดพเด—เต - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เด•เดคเตเดคเดฟ-เดกเดพเดฑเตเดฑ-เดฌเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เดฎเดพเตปเดกเต เด•เดคเตเดคเดฟ-เดกเดพเดฑเตเดฑ-เดฌเดพเด—เต เด†เดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


knife-data-bag - เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เต เด‰เดชเด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดฎเดพเตป เดชเต‡เดœเต.

JSON เดกเดพเดฑเตเดฑเดฏเดพเดฏเดฟ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด’เดฐเต เดทเต†เดซเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เด’เดฐเต เด†เด—เต‹เดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดพเดฃเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต
เดธเต†เตผเดตเตผ. เดคเดฟเดฐเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เตปเดกเด•เตโ€Œเดธเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด’เดฐเต เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเต เดตเดดเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเดจเต‹ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเดจเต‹ เด•เดดเดฟเดฏเตเด‚
เด’เดฐเต เดคเดฟเดฐเดšเตเดšเดฟเดฒเดฟเดจเดฟเดŸเต†.

เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸเต เดฐเดนเดธเตเดฏ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป. เด‡เดคเต เด“เดฐเต‹ เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดฐเดนเดธเตเดฏเดธเตเดตเดญเดพเดตเดฎเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ (เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเต‹เดฒเตเดณเตเดณเดต) เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‡เดจเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽ
เด‰เดฑเดตเดฟเดŸ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเด‚ (เดฑเดฟเดตเดฟเดทเตป เดšเดฐเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดชเตเดฒเต†เดฏเดฟเตป-เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดฆเตƒเดถเตเดฏเดฎเดพเด•เดพเดคเต†). เด“เดฐเต‹ เดกเดพเดฑเตเดฑเดฏเตเด‚
เดฌเดพเด—เต เด‡เดจเด‚ เดตเตเดฏเด•เตเดคเดฟเด—เดคเดฎเดพเดฏเดฟ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚; เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ
เด‡เดจเด™เตเด™เตพ, เด’เดฐเต‡ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€เด•เตพ เดชเด™เตเด•เดฟเดŸเดพเตป เดˆ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ.

เดฆเดฟ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด†เด—เต‹เดณเดคเดฒเดคเตเดคเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดธเตเดฑเตเดฑเต‹เดฑเตเด•เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดธเดฌเตเด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
JSON เดกเดพเดฑเตเดฑ.

เด•เต‹เดฎเตบ เด“เดชเตเดทเดจเตเด•เตพ


เดฒเดญเตเดฏเดฎเดพเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ
เดฌเดพเด—เต เด‰เดชเด•เดฎเดพเตปเดกเต:

--เดทเต†เดซเต-เดธเต€เดฑเต‹-เดชเต‹เตผเดŸเตเดŸเต เดชเต‹เตผเดŸเตเดŸเต
เดทเต†เดซเต-เดธเต€เดฑเต‹ เด•เต‡เตพเด•เตเด•เตเดจเตเดจ เดชเต‹เตผเดŸเตเดŸเต.

-c CONFIG_FILE, --config CONFIG_FILE
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ.

-d, --เดกเดฟเดธเต‡เดฌเดฟเตพ-เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต
$EDITOR เดคเตเดฑเด•เตเด•เตเดจเตเดจเดคเต เดคเดŸเดฏเดพเดจเตเด‚ เดกเดพเดฑเตเดฑ เด…เดคเต‡เดชเดŸเดฟ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

--เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ
เด’เดฐเต เด•เดคเตเดคเดฟ เดจเตฝเด•เดพเตป เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-e เดŽเดกเดฟเดฑเตเดฑเตผ, --เดŽเดกเดฟเดฑเตเดฑเตผ เดŽเดกเดฟเดฑเตเดฑเตผ
เดŽเดฒเตเดฒเดพ เด‡เดจเตเดฑเดฑเดพเด•เตเดŸเต€เดตเต เด•เดฎเดพเตปเดกเตเด•เตพเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ $EDITOR.

-E เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ, --เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ ENVIRONMENT
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต. เดˆ เด“เดชเตเดทเตป เด’เดฐเต เด•เดฎเดพเตปเดกเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เดฎเดพเตปเดกเต
เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเด•เตเด•เต†เดคเดฟเดฐเต† เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚.

-F เดซเต‹เตผเดฎเดพเดฑเตเดฑเต, --เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต
เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต: เดธเด‚เด—เตเดฐเดนเด‚ (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ), เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, json, เดฎเดžเตเดžเตพ, เด’เดชเตเดชเด‚ pp.

-h, --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚
เด•เดฎเดพเตปเดกเดฟเดจเตเดณเตเดณ เดธเดนเดพเดฏเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต.

-k เด•เต€, --เดคเดพเด•เตเด•เต‹เตฝ KEY
API เด•เตเดฒเดฏเดจเตเดฑเต เดจเดŸเดคเตเดคเตเดจเตเดจ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เด’เดชเตเดชเดฟเดŸเดพเตป เด•เดคเตเดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€
เดทเต†เดซเต เดธเต†เตผเดตเตผ.

--[no-]เดจเดฟเดฑเด‚
เดจเดฟเดฑเดฎเตเดณเตเดณ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เดพเดฃเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

--เดชเตเดฐเดฟเดจเตเดฑเต-เดถเต‡เดทเด‚
เด’เดฐเต เดตเดฟเดจเดพเดถเด•เดฐเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดกเดพเดฑเตเดฑ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

-s URL- เตฝ, --server-url เดฏเตเด†เตผเดŽเตฝ
เดทเต†เดซเต เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ URL.

-u เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต, --เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต USER
API เด•เตเดฒเดฏเดจเตเดฑเต เดทเต†เดซเดฟเดจเต‹เดŸเต เดจเดŸเดคเตเดคเดฟเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเดฟเตฝ เด’เดชเตเดชเดฟเดŸเดพเตป เด•เดคเตเดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดจเดพเดฎเด‚
เดธเต†เตผเดตเตผ. เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เดชเดฐเดพเดœเดฏเดชเตเดชเต†เดŸเตเด‚.

-เดตเดฟ, --เดตเดพเด•เตเด•เตเด•เตพ
เด•เต‚เดŸเตเดคเตฝ เดตเดพเดšเดพเดฒเดฎเดพเดฏ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -เดตเดฟ.เดตเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดพเดšเดพเดฒเดคเดฏเตเด•เตเด•เดพเดฏเดฟ.

-เดตเดฟ, --เดชเดคเดฟเดชเตเดชเต
เดทเต†เดซเต-เด•เตเดฒเดฏเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเต.

-y, --เด…เดคเต†
เดŽเดฒเตเดฒเดพ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเต‹เดŸเตเด‚ "เด…เดคเต†" เดŽเดจเตเดจเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด•เดคเตเดคเดฟ เดšเต‹เดฆเดฟเด•เตเด•เดฟเดฒเตเดฒ
เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเด‚.

-z, --เดฒเต‹เด•เตเด•เตฝ-เดฎเต‹เดกเต
เดฒเต‹เด•เตเด•เตฝ เดฎเต‹เดกเดฟเตฝ เดทเต†เดซเต-เด•เตเดฒเดฏเดจเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเตเด•เดณเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต
เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดทเต†เดซเต-เดฑเดฟเดชเตเดชเต‹เดฏเตโ€Œเด•เตเด•เต†เดคเดฟเดฐเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดทเต†เดซเต เดธเต†เตผเดตเดฑเดฟเดจเต†เดคเดฟเดฐเต†.

เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป


เดฆเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดทเต†เดซเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดšเต‡เตผเด•เตเด•เดพเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• DATA_BAG_NAME [DATA_BAG_ITEM] (เด“เดชเตเดทเดจเตเด•เตพ)

เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เดตเดพเดฆเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

DATA_BAG_ITEM
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เดฟเดจเตเดณเตเดณเดฟเดฒเต† เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

--เดฐเดนเดธเตเดฏเด‚ เดฐเดนเดธเตเดฏเด‚
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€. เดŽเด™เตเด•เดฟเตฝ
เดฐเดนเดธเตเดฏ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดทเต†เดซเต-เด•เตเดฒเดฏเดจเตเดฑเต เดชเดพเดคเดฏเดฟเตฝ เด’เดฐเต เดฐเดนเดธเตเดฏเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ encrypted_data_bag_secret client.rb เดซเดฏเดฒเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

--เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ FILE
เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•:
เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด™เตเด™เตพเด•เตเด•เต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด’เดจเตเดจเตเด•เดฟเตฝ --เดฐเดนเดธเตเดฏเด‚ or --เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ, เดฐเดฃเตเดŸเตเด‚ เด…เดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

"เด…เดกเตเดฎเดฟเตปเดธเต" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป, เดจเตฝเด•เตเด•:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด…เดกเตเดฎเดฟเตปเดฎเดพเดฐเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เดฎเดŸเด™เตเด™เดพเตป:

เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดกเดพเดฑเตเดฑ_เดฌเดพเด—เต[เด…เดกเตเดฎเดฟเตปเดธเต]

เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด‚


เดฆเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• เด’เดฐเต เดทเต†เดซเต เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต DATA_BAG_NAME [DATA_BAG_ITEM] เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• (เด“เดชเตเดทเดจเตเด•เตพ)

เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เดตเดพเดฆเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

DATA_BAG_ITEM
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เดฟเดจเตเดณเตเดณเดฟเดฒเต† เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต data_bag_name เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

"charlie" เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เด‡เดจเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป, เดจเตฝเด•เตเด•:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด…เดกเตเดฎเดฟเตป เดšเดพเตผเดฒเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด• Y เด’เดฐเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตฝ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป.

เดŽเดกเดฟเดฑเตเดฑเต


เดฆเดฟ เดคเดฟเดฐเตเดคเตเดคเตเด• เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดกเต€เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚, เดกเดพเดฑเตเดฑ $EDITOR-เตฝ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเด‚, เด•เต‚เดŸเดพเดคเต†
เดทเต†เดซเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดตเต€เดฃเตเดŸเตเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดŽเดกเดฟเดฑเตเดฑเต DATA_BAG_NAME [DATA_BAG_ITEM] (เด“เดชเตเดทเดจเตเด•เตพ)

เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เดตเดพเดฆเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

DATA_BAG_ITEM
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เดฟเดจเตเดณเตเดณเดฟเดฒเต† เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

--เดฐเดนเดธเตเดฏเด‚ เดฐเดนเดธเตเดฏเด‚
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€. เดŽเด™เตเด•เดฟเตฝ
เดฐเดนเดธเตเดฏ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดทเต†เดซเต-เด•เตเดฒเดฏเดจเตเดฑเต เดชเดพเดคเดฏเดฟเตฝ เด’เดฐเต เดฐเดนเดธเตเดฏเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ encrypted_data_bag_secret client.rb เดซเดฏเดฒเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

--เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ FILE
เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•:
เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด™เตเด™เตพเด•เตเด•เต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด’เดจเตเดจเตเด•เดฟเตฝ --เดฐเดนเดธเตเดฏเด‚ or --เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ, เดฐเดฃเตเดŸเตเด‚ เด…เดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป, เดจเตฝเด•เตเด•:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดŽเดกเดฟเดฑเตเดฑเต เดจเดพเดฏเตเด•เตเด•เตพ tibetanspaniel

เดŽเดตเดฟเดŸเต† เดจเดพเดฏเตเด•เตเด•เตพ เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เดŸเดฟเดฌเดฑเตเดฑเตเดธเตเดชเดพเดจเดฟเดฏเตฝ เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต
เด‡เดจเด‚. เด‡เดคเต เด•เดคเตเดคเดฟ เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เด’เดจเตเดจเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด‚:

{
"เดชเต‡เดฐเต":"data_bag_item_dogs_tibetanspaniel",
"json_class":"เดทเต†เดซเต::DataBagItem",
"chef_type":"data_bag_item",
"data_bag":"เดจเดพเดฏเตเด•เตเด•เตพ",
"เดฑเต‹_เดกเดพเดฑเตเดฑ":
{
"เดตเดฟเดตเดฐเดฃเด‚":"เดœเดจเดพเดฒเด•เดณเดฟเตฝ เด‡เดฐเดฟเด•เตเด•เดพเตป เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจ เดšเต†เดฑเดฟเดฏ เดจเดพเดฏ",
"id":"เดŸเดฟเดฌเดฑเตเดฑเตป เดธเตเดชเดพเดจเดฟเดฏเตฝ"
}
}

เดคเดพเดดเต†เดฏเตเดณเตเดณ เด•เต€-เดตเดพเดฒเตเดฏเต‚ เดœเต‹เดกเดฟเด•เดณเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเด• เดฑเต‹_เดกเดพเดฑเตเดฑ เด…เดตเดฐเต† เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.

"เด…เดกเตเดฎเดฟเตปเดธเต" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ "charlie" เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เด‡เดจเด‚ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป, เดจเตฝเด•เตเด•:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดŽเดกเดฟเดฑเตเดฑเต เด…เดกเตเดฎเดฟเตปเดธเต เดšเดพเตผเดฒเดฟ

$EDITOR เดคเตเดฑเด•เตเด•เดพเตป. เด“เดชเตเดชเตบ เดšเต†เดฏเตเดคเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เดทเต†เดซเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚
เดธเต†เตผเดตเตผ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†:

{
"id": "เดšเดพเตผเดฒเดฟ"
}

เดฒเต‡เด•เตเด•เต:

{
"id": "เดšเดพเตผเดฒเดฟ",
"uid": 1005,
"gid": "ops",
"เดทเต†เตฝ": "/bin/zsh",
"เด•เดฎเตปเดฑเต": "เด•เตเดฐเต‡เดธเดฟ เดšเดพเตผเดฒเดฟ"
}

FROM FILE


เดฆเดฟ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเต เดตเดพเดฆเด‚ เด‡เดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต:

ยท เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด‚ เดšเต‡เตผเด•เตเด•เตเด•

ยท เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•

เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เต เดคเดจเตเดจเต† เดทเต†เดซเต เดธเต†เตผเดตเดฑเดฟเตฝ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเดพเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚
เด•เดฎเดพเตปเดกเต. เด’เดฐเต JSON เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต. เดˆ JSON
เดซเดฏเตฝ เด†เดชเต‡เด•เตเดทเดฟเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‡เดตเดฒ เดชเดพเดคเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเดพเด‚; เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ เดญเดพเด—เดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฃเด‚
เด•เตฝเดชเตเดชเดจเดฏเตเดŸเต†. เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจ JSON เดซเดฏเตฝ เด•เตเดฑเดžเตเดžเดคเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต---"id": "เดชเต‡เดฐเต".

เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต:
เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดทเต†เดซเต-เด•เตเดฒเดฏเดจเตเดฑเต เดชเดคเดฟเดชเตเดชเต 11.6 (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจเดคเต) เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดจเดฟเดจเตเดจเต เดซเดฏเดฒเต
เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเต เดทเต†เดซเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดทเต†เดซเต เดชเดคเดฟเดชเตเดชเต 11 เดธเต†เตผเดตเดฑเตเดฎเดพเดฏเตเดณเตเดณ เดตเดพเดฆเด‚.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

DATA_BAG_NAME_or_PATH เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ $ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต

เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เดตเดพเดฆเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

-เดŽ, --เดŽเดฒเตเดฒเดพเด‚
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดชเดพเดคเดฏเดฟเตฝ เด•เดพเดฃเตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เตเด•เดณเตเด‚ เด…เดชเตโ€Œเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

--เดฐเดนเดธเตเดฏเด‚ เดฐเดนเดธเตเดฏเด‚
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€. เดŽเด™เตเด•เดฟเตฝ
เดฐเดนเดธเตเดฏ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดทเต†เดซเต-เด•เตเดฒเดฏเดจเตเดฑเต เดชเดพเดคเดฏเดฟเตฝ เด’เดฐเต เดฐเดนเดธเตเดฏเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ encrypted_data_bag_secret client.rb เดซเดฏเดฒเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

--เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ FILE
เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•:
เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด™เตเด™เตพเด•เตเด•เต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด’เดจเตเดจเตเด•เดฟเตฝ --เดฐเดนเดธเตเดฏเด‚ or --เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ, เดฐเดฃเตเดŸเตเด‚ เด…เดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดทเต†เดซเต เดธเต†เตผเดตเดฑเดฟเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป:

"JSON เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค" เดŽเดจเตเดจ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ $ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต

เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ "devops_data" เดŽเดจเตเดจ เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป, เดจเตฝเด•เตเด•:

devops_data เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ $ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต --เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ "เดกเต€เด•เตเดฐเดฟเดชเตเดทเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค"

เดชเดŸเตเดŸเดฟเด•


เดฆเดฟ เดชเดŸเตเดŸเดฟเด• เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดทเต†เดซเต เดธเต†เตผเดตเตผ.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดฒเดฟเดธเตเดฑเตเดฑเต

เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เดตเดพเดฆเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

-w, --เด‰เดฑเดฟเด•เตเด•เตŠเดชเตเดชเด‚
เด…เดจเตเดฌเดจเตเดง เดฏเตเด†เตผเดเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดฒเดฟเดธเตเดฑเตเดฑเต

เด•เดพเดฃเดฟเด•เตเด•เตเด•


เดฆเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเด• เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฆเดตเดฟเดจเตเดฏเดพเดธเด‚

เดˆ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเดฃเตเดŸเต:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด•เดพเดฃเดฟเด•เตเด•เตเด• DATA_BAG_NAME (เด“เดชเตเดทเดจเตเด•เตพ)

เด“เดชเตเดทเดจเตเด•เตพ

เดˆ เดตเดพเดฆเดคเตเดคเดฟเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต:

DATA_BAG_ITEM
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เดฟเดจเตเดณเตเดณเดฟเดฒเต† เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

--เดฐเดนเดธเตเดฏเด‚ เดฐเดนเดธเตเดฏเด‚
เด’เดฐเต เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเดคเตเดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€. เดŽเด™เตเด•เดฟเตฝ
เดฐเดนเดธเตเดฏ เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เดทเต†เดซเต-เด•เตเดฒเดฏเดจเตเดฑเต เดชเดพเดคเดฏเดฟเตฝ เด’เดฐเต เดฐเดนเดธเตเดฏเด‚ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เตเด‚
เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ encrypted_data_bag_secret client.rb เดซเดฏเดฒเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚.

--เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ FILE
เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•:
เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด‡เดจเด™เตเด™เตพเด•เตเด•เต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด’เดจเตเดจเตเด•เดฟเตฝ --เดฐเดนเดธเตเดฏเด‚ or --เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ, เดฐเดฃเตเดŸเตเด‚ เด…เดฒเตเดฒ.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด…เดกเตเดฎเดฟเตปเดฎเดพเดฐเต† เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเตป:

เดšเดพเตผเดณเดฟ

เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเดจเตเดณเตเดณเดฟเตฝ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‡เดจเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เดพเดฃเดฟเด•เตเด•เดพเตป, เดจเตฝเด•เตเด•:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด…เดกเตโ€Œเดฎเดฟเตป เดšเดพเตผเดฒเดฟ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต

เดฎเดŸเด™เตเด™เดพเตป:

เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚: เดญเตเดฐเดพเดจเตเดคเตป เดšเดพเตผเดฒเดฟ
gid: ops
เดเดกเดฟ: เดšเดพเตผเดฒเดฟ
เดทเต†เตฝ: /bin/zsh
เดฏเตเดเดกเดฟ: 1005

เดชเต‡เดฐเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดชเดพเดธเตเดตเต‡เดกเตเด•เตพ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เด’เดฐเต เด‡เดจเดคเตเดคเดฟเดจเตŠเดชเตเดชเด‚
เดชเต‡เดฐเตเดณเตเดณ เดกเดพเดฑเตเดฑ เด•เตเดฏเต, เดจเตฝเด•เตเด•:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต mysql เดชเดพเดธเตโ€Œเดตเต‡เดกเตเด•เตพ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต

เดฎเดŸเด™เตเด™เดพเตป:

## เดธเดพเดฎเตเดชเดฟเตพ:
{
"id": "mysql",
"pass": "trywgFA6R70NO28PNhMpGhEvKBZuxouemnbnAUQsUyo=\n",
"เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต": "e/p+8WJYVHY9fHcEgAAReg==\n"
}

เด’เดฐเต‡ เดกเดพเดฑเตเดฑเดพ เดฌเดพเด—เดฟเดฒเต† เดกเต€เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เดพเตป, เดจเตฝเด•เตเด•:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เด•เดพเดฃเดฟเด•เตเด•เตเด• --เดฐเดนเดธเตเดฏ-เดซเดฏเตฝ /เดชเดพเดคเตเดคเต/เดŸเต/เดกเต€เด•เตเดฐเดฟเดชเตเดทเตป/เดซเดฏเตฝ เดชเดพเดธเตเดตเต‡เดกเตเด•เตพ mysql

เดฎเดŸเด™เตเด™เดพเตป:

## เดธเดพเดฎเตเดชเดฟเตพ:
{
"id": "mysql",
"เดชเดพเดธเต": "thesecret123",
"เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต": "เดซเตเดฐเต†เดกเต"
}

JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• -F เดชเต‹เดฒเตเดณเตเดณ เด•เดฎเดพเตปเดกเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดชเตŠเดคเตเดตเดพเดฏ เด“เดชเตเดทเตป
เดˆ:

$ เด•เดคเตเดคเดฟ เดกเดพเดฑเตเดฑ เดฌเดพเด—เต เดทเต‹ เด…เดกเตเดฎเดฟเตปเดธเต -F json

เดฒเดญเตเดฏเดฎเดพเดฏ เดฎเดฑเตเดฑเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต, เดฎเดžเตเดžเตพ, เด’เดชเตเดชเด‚ pp.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต knife-data-bag เด“เตบเดฒเตˆเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

  • 1
    เดซเดธเตผ
    เดซเดธเตผ
    เดซเต‡เดธเตผ เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเต—เดœเดจเตเดฏเดตเตเด‚ เดฐเดธเด•เดฐเดตเตเดฎเดพเดฏ เด“เดชเตเดชเตบ เด†เดฃเต
    เดชเตเดฐเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‰เดฑเดตเดฟเดŸ HTML5 เด—เต†เดฏเดฟเด‚ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต
    WebGL, Canvas เดŽเดจเตเดจเดฟเดต เด‰เดŸเดจเต€เดณเด‚ เดฑเต†เตปเดกเดฑเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต, เดฎเตŠเดฌเตˆเตฝ เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เตพ. เด—เต†เดฏเดฟเดฎเตเด•เตพ
    เดธเดนเด•เดฐเดฟเด•เตเด•เดพเด‚...
    เดซเต‡เดธเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 2
    เดตเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป
    เดตเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป
    เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด—เต†เดฏเดฟเด‚ เดŽเดžเตเดšเดฟเดจเดพเดฃเต เดตเดพเดธเตเดธเตฝ
    เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฌเต‹เตผเดกเดฟเดจเตเดฑเต† เด‡เดฒเด•เตเดŸเตเดฐเต‹เดฃเดฟเด•เต เดชเดคเดฟเดชเตเดชเตเด•เตพ
    เด•เดพเตผเดกเต เด—เต†เดฏเดฟเดฎเตเด•เดณเตเด‚. เด‡เดคเต เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต
    เด—เต†เดฏเดฟเด‚ เดชเต€เดธเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เตเด‚ เด‡เดŸเดชเต†เดŸเดฒเตเด‚,
    เด’เดชเตเดชเด‚...
    เดตเดพเดธเตเดธเตฝ เดŽเดžเตเดšเดฟเตป เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 3
    OpenPDF - iText เดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต
    OpenPDF - iText เดจเตเดฑเต† เดซเต‹เตผเด•เตเด•เต
    OpenPDF เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดœเดพเดต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต
    เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดŽเตฝเดœเดฟเดชเดฟเดŽเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต PDF เดซเดฏเดฒเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต
    MPL เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดฒเตˆเดธเตปเดธเต. OpenPDF เด†เดฃเต
    iText-เดจเตเดฑเต† LGPL/MPL เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเดฟเตปเด—เดพเดฎเดฟ,
    a ...
    OpenPDF - เดซเต‹เตผเด•เตเด•เต เด“เดซเต iText เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 4
    เดธเดพเด— เดœเดฟ.เด.เดŽเดธเต
    เดธเดพเด— เดœเดฟ.เด.เดŽเดธเต
    SAGA - เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เดธเดฟเดธเตเดฑเตเดฑเด‚
    เดœเดฟเดฏเต‹เดธเดฏเดจเตเดฑเดฟเดซเดฟเด•เต เด…เดจเดฒเตˆเดธเตเด•เตพ - เด’เดฐเต เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฃเต
    เด‡เตปเดซเตผเดฎเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด‚ (เดœเดฟเดเดŽเดธเต) เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ
    เดœเดฟเดฏเต‹เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เตเดณเตเดณ เด…เดชเดพเดฐเดฎเดพเดฏ เด•เดดเดฟเดตเตเด•เตพ
    เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเด‚ เด…เดจ...
    SAGA GIS เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 5
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต
    Java / JTOpen เดจเดพเดฏเตเดณเตเดณ IBM เดŸเต‚เตพเดฌเต‹เด•เตเดธเต a
    เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดœเดพเดต เด•เตเดฒเดพเดธเตเด•เดณเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ
    เด•เตเดฒเดฏเดจเตเดฑเต/เดธเต†เตผเดตเตผ, เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต
    OS/400 เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเต‹เดกเดฒเตเด•เตพ,
    i5/OS, เด’...
    Java/JTOpen เดจเดพเดฏเตเดณเตเดณ เดŸเต‚เตพเดฌเต‹เด•เตเดธเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • 6
    D3.js
    D3.js
    D3.js (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเดพเดฑเตเดฑเดพเดงเดฟเดทเตเด เดฟเดค เดชเตเดฐเดฎเดพเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ D3)
    เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต JavaScript เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต
    เดšเดฒเดจเดพเดคเตเดฎเด•เดตเตเด‚ เดธเด‚เดตเต‡เดฆเดจเดพเดคเตเดฎเด•เดตเตเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป
    เดตเต†เดฌเต เดฌเตเดฐเต—เดธเดฑเตเด•เดณเดฟเดฒเต† เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฃเด‚. D3 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
    เดจเต€...
    D3.js เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•
  • เด•เต‚เดŸเตเดคเตฝ "

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad