Azure Storage Java: API ಮತ್ತು ಟೋಕನ್ ವಿನಂತಿಗಳಿಗೆ ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗಗಳು
Java SDK ಪ್ರಾಕ್ಸಿ ಸಂರಚಿಸುವಾಗ Azure Storage ವಿನಂತಿಗಳು ಮತ್ತು ರುಜುವಾತು ಟೋಕನ್ ವಿನಂತಿಗಳೆರಡನ್ನೂ ಪರಿಶೀಲಿಸಿ.
ಸಂಗ್ರಹ ಕ್ಲೈಂಟ್ನ HTTP ಸಾಗಣೆಯ ಮೇಲೆ ಪ್ರಾಕ್ಸಿ ಸಂರಚಿಸುವುದು ಒಂದು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತದೆ: ಆ ಸಾಗಣೆ ಸಂಗ್ರಹ ವಿನಂತಿಗಳನ್ನು ಹೇಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಗುರುತಿನ ರುಜುವಾತಿಗೆ ಟೋಕನ್ಗಳನ್ನು ಪಡೆಯಲು ಇನ್ನೊಂದು HTTP ಕ್ಲೈಂಟ್ ಇರಬಹುದು.
ಆ ವ್ಯತ್ಯಾಸವು ಸಾಮಾನ್ಯವೆಂದು ತೋರುವ ವಿರೋಧಾಭಾಸವನ್ನು ವಿವರಿಸುತ್ತದೆ: ಸಂಗ್ರಹ ಎಂಡ್ಪಾಯಿಂಟ್ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ತಲುಪಬಹುದು, ಆದರೆ SDK ನಿರೀಕ್ಷಿತ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಕಳುಹಿಸುವ ಮೊದಲೇ ವಿಫಲವಾಗುತ್ತದೆ. ವೈಫಲ್ಯವು ಗುರುತಿನ ಎಂಡ್ಪಾಯಿಂಟ್ ವಿರುದ್ಧ ರುಜುವಾತು ಪಡೆಯುವುದಕ್ಕೆ ಸೇರಿರಬಹುದು.
ಮೊದಲು ಯಾವ ಗಮ್ಯಸ್ಥಾನ ವಿಫಲವಾಯಿತು ಎಂದು ದಾಖಲಿಸಿ. ನಂತರ ಸಂಗ್ರಹ ನಿರ್ಮಾಪಕಕ್ಕೆ ನೀಡಿದ HTTP ಕ್ಲೈಂಟ್ ಮತ್ತು ರುಜುವಾತು ಅನುಷ್ಠಾನ ಬಳಸುವ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. ಪ್ರತಿ ಸಾಗಣೆಯ ಬೆಂಬಲಿತ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಗಳನ್ನು ಅನುಸರಿಸಿ. ಅನುಮತಿಸಿದ ಸಾರ್ವಜನಿಕ ಪ್ರಾಕ್ಸಿ ಮಾರ್ಗದಲ್ಲಿ ಸಾರ್ವಜನಿಕವಾಗಿ ತಲುಪಬಹುದಾದ ಸಂಗ್ರಹ ಮತ್ತು ಟೋಕನ್ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳಿಗೆ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಎಂಡ್ಪಾಯಿಂಟ್ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ನೀಡುತ್ತದೆ; ಒಬ್ಬ ನಿರ್ಮಾಪಕನ ಸೆಟ್ಟಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ನ ಪ್ರತಿ ವಸ್ತುವನ್ನು ಮರುಸಂರಚಿಸುತ್ತದೆ ಎಂದು ಊಹಿಸಬೇಡಿ.
| ಹಂತ | ಉಪಯುಕ್ತ ಸಾಕ್ಷ್ಯ |
|---|---|
| ಟೋಕನ್ ಪಡೆಯುವುದು | ಗುರುತಿನ ಎಂಡ್ಪಾಯಿಂಟ್, ಆಯ್ಕೆಮಾಡಿದ ಕ್ಲೈಂಟ್, ಪ್ರಾಕ್ಸಿ ಸವಾಲು ಅಥವಾ ಸಂಪರ್ಕ ದೋಷ |
| ಸಂಗ್ರಹ ವಿನಂತಿ | ಸಂಗ್ರಹ ಎಂಡ್ಪಾಯಿಂಟ್, ಸಂರಚಿತ ಪೈಪ್ಲೈನ್, ಅಂತಿಮ ಪ್ರತಿಕ್ರಿಯೆ ಅಥವಾ ವರ್ಗಾವಣೆ ವೈಫಲ್ಯ |
ಪ್ರಾಕ್ಸಿ ಖಾತೆಯನ್ನು Azure ರುಜುವಾತಿನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ. ಯಶಸ್ವಿ ಪ್ರಾಕ್ಸಿ ಲಾಗಿನ್ ಮಾರ್ಗವನ್ನು ನೀಡುತ್ತದೆ; ಗಮ್ಯಸ್ಥಾನ ಸೇವೆ ಇನ್ನೂ Azure ಕಾರ್ಯಾಚರಣೆಗೆ ಅನುಮತಿ ನೀಡುತ್ತದೆ.
ಐತಿಹಾಸಿಕ ಉತ್ತರಗಳು Azure Storage Java ವರ್ಗಗಳ ಹಲವು ಪೀಳಿಗೆಗಳನ್ನು ಬಳಸುತ್ತವೆ, ಹಳೆಯ OperationContext ಮತ್ತು ಪೈಪ್ಲೈನ್ API ಸೇರಿದಂತೆ. ಉದಾಹರಣೆಯನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಈಗ ಬಳಸುವ SDK ಮತ್ತು HTTP ಸಾಗಣೆಗೆ ಹೊಂದಿಸಿ. Data Lake SDKಗೆ ಸಂಗ್ರಹ ಮತ್ತು ಗುರುತಿಗೆ ಹಂಚಿದ HTTP ಕ್ಲೈಂಟ್ ಸೆಟಪ್ ನಿರ್ಮಾಪಕನ ಎರಡೂ ಇನ್ಪುಟ್ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಪ್ರಾಕ್ಸಿ ಸಮಸ್ಯೆ ಬಗೆಹರಿಸಲು ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಕ್ಲೈಂಟ್ ಪ್ರಕಾರವನ್ನು ಮರುಪರಿಚಯಿಸುವುದು ಡೀಬಗ್ ಮಾಡಲು ಇನ್ನೊಂದು ಸಂರಚನಾ ಮಾರ್ಗವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಲಾಗ್ಗಳಲ್ಲಿ ಸುರಕ್ಷಿತ ಎಂಡ್ಪಾಯಿಂಟ್ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಬಳಸಿ. ಸಂಗ್ರಹ URLಗಳು ಪ್ರವೇಶ ಟೋಕನ್ಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಮತ್ತು ಪೂರ್ಣ ಪ್ರಾಕ್ಸಿ URL ಒಂದು ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿರಬಹುದು.