หากต้องการส่งข้อมูลไปยังสถาบันเก็บข้อมูลสุขภาพจิตแห่งชาติ (NDA) ผู้ใช้จะต้องตรวจสอบข้อมูลของตนเพื่อให้แน่ใจว่าสอดคล้องกับรูปแบบที่กำหนด ซึ่งทำได้โดยใช้เครื่องมือตรวจสอบและอัปโหลด NDA นอกจากนี้ ผู้ใช้ยังสามารถจัดแพ็คเกจและดาวน์โหลดข้อมูลจาก NDA ได้เช่นกัน หากมีการดาวน์โหลดข้อมูลที่เกี่ยวข้องจาก S3 จำเป็นต้องใช้โทเค็น AWS แบบรวมศูนย์ชั่วคราว แพ็คเกจ Python และไคลเอนต์บรรทัดคำสั่งได้รับการพัฒนาเพื่อให้ผู้ใช้สามารถตรวจสอบ จัดทำแพ็คเกจ ส่งและ/หรือดาวน์โหลดข้อมูลทางโปรแกรมได้ บริการตรวจสอบความถูกต้อง แพ็คเกจการส่ง และการส่งข้อมูล
ผู้ใช้จะต้องมีการแจกจ่าย Python เพื่อใช้ไคลเอนต์ เรียกใช้สิ่งต่อไปนี้จากเทอร์มินัล/พรอมต์คำสั่งเพื่อตรวจสอบว่าติดตั้ง Python ไว้แล้วหรือไม่:
python3 --version
หมายเหตุ:
หากติดตั้ง Python แล้ว ผู้ใช้ควรดูข้อมูลเวอร์ชัน ถ้าไม่ คุณจะต้องดาวน์โหลดและติดตั้งจาก Python.org
ผู้ใช้อาจต้องการสิทธิ์ผู้ดูแลระบบ รูท หรือสิทธิ์ sudo เพื่อติดตั้งการแจกจ่าย Python
สามารถติดตั้ง Python ได้ แต่ไม่พร้อมใช้งานบนเส้นทางของระบบ โปรดศึกษาเอกสารการติดตั้งและการใช้งาน Python: Python3
ตั้งแต่ Python 3.4 pip จะถูกรวมไว้เป็นค่าเริ่มต้นด้วยไบนารี Python คุณสามารถตรวจสอบเวอร์ชั่นด้วย:
pip3 --version
หากมีการติดตั้ง pip คุณจะเห็นข้อมูลเวอร์ชัน ถ้าไม่คุณควรติดตั้ง pip ขั้นแรก ให้ดาวน์โหลดจาก https://bootstrap.pypa.io/get-pip.py จากนั้นรันสิ่งต่อไปนี้เพื่อติดตั้งให้กับผู้ใช้ของคุณ
python3 get-pip.py --user
หมายเหตุ:
อาจมีการติดตั้ง Pip แต่ไม่พร้อมใช้งานบนเส้นทางของระบบ โปรดศึกษาเอกสารการติดตั้งและการใช้งาน Python
คำแนะนำเหล่านี้จะช่วยคุณในการตั้งค่าเพื่อเรียกใช้ไคลเอ็นต์
เพียงป้อนคำสั่งต่อไปนี้ลงในเทอร์มินัลหรือพร้อมท์คำสั่งเพื่อติดตั้ง nda-tools:
pip install nda-tools
การดำเนินการนี้จะติดตั้งแพ็คเกจ nda-tools โดยอัตโนมัติ รวมถึงสคริปต์บรรทัดคำสั่งและแพ็คเกจที่จำเป็น
หมายเหตุ:
หาก nda-tools ต้องการการอนุญาตพิเศษให้ลอง:
pip install nda-tools --user
หากมี Python หรือ pip หลายเวอร์ชันในเครื่องดำเนินการ พรอมต์คำสั่งจะไม่รู้จักสคริปต์ nda-tools ลองใช้คำสั่งต่อไปนี้แทน:
python -m NDATools.clientscripts.[NDAtoolcommand]
หากมีการติดตั้งเครื่องมือเวอร์ชันที่เลิกใช้งานแล้ว ระบบจะแจ้งให้ผู้ใช้อัปเกรด หากต้องการอัปเดต ให้ทำตามคำสั่งพร้อมท์
แม้ว่าจะไม่จำเป็นสำหรับการตรวจสอบเพียงอย่างเดียว แต่หากคุณต้องการสร้างแพ็คเกจและส่งข้อมูลของคุณไปยัง NDA คุณต้องมีบัญชีที่ใช้งานได้กับเรา สามารถขอได้จากเว็บไซต์ NDA คุณสามารถอ่านเพิ่มเติมเกี่ยวกับสิ่งที่จำเป็นสำหรับการให้ข้อมูลใน NDA ได้ที่นี่
Keyring เป็นแพ็คเกจ Python ที่ใช้ประโยชน์จากตัวจัดการข้อมูลรับรองของระบบปฏิบัติการเพื่อจัดเก็บและดึงข้อมูลรับรองผู้ใช้อย่างปลอดภัย
สำหรับผู้ใช้ระบบปฏิบัติการใด ๆ สามารถอัพเดตรหัสผ่านด้วย:
keyring.set_password('nda-tools', USERNAME, NEW_PASSWORD)
ผู้ใช้ Mac และ Windows อาจใช้ Keychain และ Credentials Manager ตามลำดับเพื่ออัพเดตรหัสผ่าน
หากต้องการอัปเดตรหัสผ่านของคุณด้วยพวงกุญแจ ให้รัน:
keyring.set_password('nda-tools', 'YOUR_USERNAME', 'NEW_PASSWORD')
,
แทนที่ YOUR_USERNAME และ NEW_PASSWORD ด้วยชื่อผู้ใช้ NDA และรหัสผ่านใหม่ของคุณ คุณสามารถอ่านเพิ่มเติมจากเอกสารประกอบพวงกุญแจ
หากคุณไม่มีรายการใด ๆ ที่จัดเก็บผ่านพวงกุญแจ คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน หากการรับรองความถูกต้องสำเร็จ nda-tools จะจัดเก็บรหัสผ่านของคุณผ่านพวงกุญแจ การใช้งาน nda-tools ครั้งต่อไปจะดึงรหัสผ่านโดยอัตโนมัติและปลอดภัยจากพวงกุญแจ
ผู้ใช้ Linux อาจจำเป็นต้องติดตั้งการใช้งานแบ็กเอนด์ของพวงกุญแจ เนื่องจากอาจไม่มีตัวจัดการข้อมูลประจำตัวดั้งเดิม เช่น ที่มีอยู่ในระบบปฏิบัติการ Mac และ Windows หากไม่มีแบ็คเอนด์พวงกุญแจ nda-tools จะพิมพ์ข้อความต่อไปนี้:
If there is no backend set up for keyring, you may try pip install secretstorage --upgrade keyrings.alt
สำหรับผู้ใช้ Ubuntu
apt-get install -y gnome-keyring
โปรดทราบว่าหากคุณพบข้อผิดพลาด SSL เมื่อเรียกใช้ไคลเอนต์ คุณอาจต้องเรียกใช้การติดตั้ง pip ของคำขออีกครั้ง โดยมี pip install pip install requests[secure]
ซึ่งจะติดตั้งแพ็คเกจเพิ่มเติมบางส่วนพร้อมการรองรับการเชื่อมต่อ SSL ที่มากขึ้น
หากต้องการดูตัวเลือกที่มีให้สำหรับไคลเอนต์ Validation Tool Python ให้ป้อนคำสั่งต่อไปนี้:
vtcmd -h
หรือหากต้องการดูตัวเลือกที่มีให้สำหรับไคลเอ็นต์ Download Python ให้ป้อน:
downloadcmd -h
หากอินพุตบรรทัดคำสั่งของคุณมีอักขระพิเศษ (เช่น รหัสผ่าน) หรือการเว้นวรรค (เช่น ในไดเร็กทอรี/ชื่อไฟล์) คุณอาจต้องใส่เครื่องหมายคำพูดลงในเครื่องหมายคำพูด
หากคุณใช้ windows ให้ใช้เครื่องหมายคำพูดคู่: " "
หากคุณใช้ Mac OSX หรือ Linux ให้ใช้เครื่องหมายคำพูดเดี่ยว: ' '
เมื่อเรียกใช้ครั้งแรก ไคลเอนต์จะแจ้งให้คุณป้อนชื่อผู้ใช้และรหัสผ่าน ซึ่งจะจัดเก็บไว้ในเครื่องมือจัดการข้อมูลประจำตัวของระบบปฏิบัติการของคุณ คุณสามารถกลับไปแก้ไขข้อมูลประจำตัวของคุณได้ตลอดเวลา
ไฟล์ ~.NDAToolssettings.cfg ที่มาพร้อมกับไคลเอนต์มีตัวเลือกที่กำหนดค่าได้สำหรับข้อมูลปลายทาง ไฟล์ และข้อมูลผู้ใช้
โดยทั่วไป คุณไม่จำเป็นต้องเปลี่ยนรายการในส่วน 'จุดสิ้นสุด' อย่างไรก็ตาม คุณอาจต้องการแก้ไขส่วน 'ไฟล์' และ 'ผู้ใช้' ด้วยตำแหน่งที่ต้องการสำหรับผลการตรวจสอบ การเข้าสู่ระบบของผู้ใช้ และข้อมูลประจำตัว AWS
แม้ว่าอาร์กิวเมนต์จะไม่ได้ระบุตำแหน่ง อาร์กิวเมนต์แรกควรเป็นรายการไฟล์ที่ต้องตรวจสอบ
vtcmd -l "Users/[youruser]/Documents/MultipleDataTypes" "Users/[youruser]/Documents/MultipleDataTypes/Stage_Testing_BigFiles_genomics_sample03.csv"
รายการไฟล์ไม่มีสวิตช์บรรทัดคำสั่ง ดังนั้นจึงสามารถตีความว่าเป็นส่วนหนึ่งของอาร์กิวเมนต์ก่อนหน้าได้
ตัวอย่างเช่น ไม่มีวิธีแยกความแตกต่างว่าไฟล์ csv เป็นส่วนหนึ่งของอาร์กิวเมนต์ -l หรืออาร์กิวเมนต์ที่สอง:
คุณจำเป็นต้องทราบเส้นทางแบบเต็มไปยังไฟล์ CSV ที่จะได้รับการตรวจสอบ นอกจากนี้ หากข้อมูลของคุณมีรายการและ/หรือไฟล์ที่เกี่ยวข้อง (เช่น ไฟล์จีโนม ไฟล์ภาพ ฯลฯ) คุณต้องทราบเส้นทางแบบเต็มไปยังไฟล์เหล่านี้ด้วย ซึ่งควรป้อนเป็นอาร์กิวเมนต์บรรทัดคำสั่งที่ไม่บังคับ มิฉะนั้น ไคลเอนต์จะแจ้งให้คุณป้อนรายการไดเร็กทอรีที่เก็บไฟล์เพิ่มเติม คุณยังสามารถแสดงรายการบัคเก็ต คำนำหน้าที่ไม่บังคับ และข้อมูลประจำตัว AWS ของคุณ หากไฟล์ที่เกี่ยวข้องอยู่ใน AWS
โปรดทราบ: เมื่อแสดงรายการไดเร็กทอรีสำหรับไฟล์ที่เกี่ยวข้อง ให้รวมโฟลเดอร์ไว้สูงสุด แต่ไม่รวม ชื่อไฟล์ที่แสดงในไฟล์ csv
หากชื่อไฟล์ที่เกี่ยวข้องอยู่ใน Users/[youruser]/Documents/MultipleDataTypes/data/1G_file.fastq และแสดงอยู่ในไฟล์ csv ของคุณเป็น:
ข้อมูล/1G_file.fastq
จากนั้นไดเร็กทอรีที่คุณจะป้อนคือ:
ผู้ใช้/[ผู้ใช้ของคุณ]/เอกสาร/MultipleDataTypes
คุณ ไม่ ควรรวมโฟลเดอร์ 'data/' เป็นส่วนหนึ่งของชื่อไดเร็กทอรี
ตรวจสอบคุณสมบัติของไฟล์ทั้งหมดและตรวจสอบให้แน่ใจว่าผู้ใช้มีสิทธิ์อนุญาตทั้งหมด
หากต้องการเริ่มการตรวจสอบ คุณต้องป้อนรายการไฟล์ (หรือเส้นทางของไฟล์ หากไม่อยู่ในไดเร็กทอรีปัจจุบัน) โดยคั่นด้วยช่องว่าง:
vtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv
หากข้อมูลของคุณมีไฟล์ Manifest คุณต้องป้อนไดเร็กทอรีที่มีไฟล์ Manifest อยู่ โดยคั่นด้วยช่องว่าง:
vtcmd submission_data/sample_imagingcollection01.csv -m submission_data/Manifests
หากมีไฟล์ที่เกี่ยวข้อง ให้ป้อนไดเร็กทอรีที่พบ โดยคั่นด้วยช่องว่าง:
vtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv -l MultipleDataTypes testdata/with_associated_files
หากไฟล์อยู่ที่อื่นที่ไม่ใช่ไดเร็กทอรีการทำงานปัจจุบัน คุณต้องป้อนเส้นทางแบบเต็มไปยังไฟล์:
vtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv -l Users/[youruser]/Downloads/SubmissionData testdata/with_associated_files
หากไฟล์ที่เกี่ยวข้องของคุณอยู่ใน S3 คุณต้องใส่ชื่อบัคเก็ต คีย์การเข้าถึง และคีย์ลับ
การเข้าถึงและรหัสลับสามารถจัดเก็บไว้ในไฟล์ settings.cfg ได้เช่นกัน
vtcmd MultipleDataTypes/genomics_sample03.csv testdata/with_associated_files/genomics_sample03.csv -s3 my_bucket -ak XXXXXXXXXXXXXX -sk XXXXXXXXXXXXXX
หมายเหตุ: คุณยังสามารถอัปโหลดไฟล์ที่เกี่ยวข้องซึ่งบันทึกไว้ในเครื่องและใน s3 ได้อีกด้วย เพียงตรวจสอบให้แน่ใจว่าได้รวมไดเร็กทอรีที่บันทึกไฟล์ในเครื่อง (-l path/to/local/associated/files)
หากต้องการสร้างแพ็คเกจ ให้ป้อน "-b" ต่อท้ายอาร์กิวเมนต์บรรทัดคำสั่งของคุณ คุณยังสามารถป้อนชื่อผู้ใช้, ข้อมูลประจำตัว AWS, ID คอลเลกชัน และชื่อและคำอธิบายของการส่งของคุณ หรือคุณสามารถป้อนข้อมูลนี้ในภายหลังเมื่อได้รับแจ้งจากไคลเอนต์ ลูกค้าจะไม่เริ่มสร้างแพ็คเกจการส่งจนกว่า:
ไฟล์ทั้งหมดของคุณได้รับการตรวจสอบแล้ว
ไฟล์ที่เกี่ยวข้องทั้งหมดอยู่ในไดรฟ์ในเครื่องของคุณหรือใน S3
เมื่อการส่งและอัปโหลดแพ็คเกจเสร็จสมบูรณ์ คุณจะได้รับอีเมลในกล่องจดหมายของคุณจาก NDA เพื่อยืนยันว่าการส่งของคุณสำเร็จ แพ็คเกจเวอร์ชันท้องถิ่นจะถูกบันทึกโดยอัตโนมัติไปยังโฟลเดอร์ ~nda-toolsvtcmdsubmission_package และสามารถพบได้ในแท็บการส่งคอลเลกชันบนไซต์ NDA
การตรวจสอบ QA จะดำเนินการกับข้อมูลทั้งหมดหลังจากที่ได้ส่งไปยัง NDA สำหรับจุดข้อมูลที่ไม่สอดคล้องกัน รวมถึงเพศ ผู้รับตำแหน่ง อายุสัมภาษณ์ และวันที่สัมภาษณ์ หากพบปัญหาใดๆ เกี่ยวกับข้อมูล อีเมลจะถูกส่งไปยังผู้ใช้ที่สร้างการส่งพร้อมกับรายงานข้อผิดพลาดที่ NDA พบ
หากต้องการแก้ไขข้อมูลใน NDA สำหรับการส่ง คุณจะต้องแทนที่ไฟล์ CSV ทั้งหมดซึ่งมีข้อผิดพลาดในการส่งต้นฉบับของคุณ ในการดำเนินการนี้ คุณจะต้อง:
รับไฟล์ CSV ที่ใช้สร้างการส่งต้นฉบับและมีข้อมูลที่จำเป็นต้องแก้ไข ซึ่งรวมถึงไฟล์ CSV ทั้งหมดที่จำเป็นต้องเพิ่ม ลบ หรืออัปเดตข้อมูล
แก้ไขไฟล์โดยการเพิ่ม ลบ หรืออัปเดตข้อมูลตามความจำเป็น
รัน vtcmd ด้วยอาร์กิวเมนต์บรรทัดคำสั่ง -rs ระบุมูลค่าของการส่งที่คุณต้องการแก้ไขข้อมูล จากนั้นแสดงรายการไฟล์ CSV ทั้งหมดที่คุณทำการแก้ไข หากมีไฟล์ CSV จากการส่งต้นฉบับที่ไม่มีการเปลี่ยนแปลงใดๆ ก็ไม่จำเป็นที่จะต้องระบุไฟล์ดังกล่าวเป็นอาร์กิวเมนต์ในขณะนี้
ตัวอย่างเช่น หากการส่งต้นฉบับที่มีรหัส 123456 ประกอบด้วย file1.csv, file2.csv และ file3.csv และจำเป็นต้องแก้ไขไฟล์ file1.csv และ file2.csv คำสั่งเพื่อแก้ไขข้อผิดพลาด qa จะมีลักษณะดังนี้:
vtcmd -b -rs 123456 corrected-file1.csv corrected-file2.csv
โปรดสังเกตว่า file3.csv ถูกแยกออกจากคำสั่ง เนื่องจากไม่จำเป็นต้องทำการเปลี่ยนแปลงกับไฟล์นั้นโดยเฉพาะ
โปรดทราบว่าคำสั่งนี้ควรรันหนึ่งครั้งสำหรับการส่ง และควรรวมไฟล์ทั้งหมดที่มีการแก้ไขข้อมูล กล่าวคือ อย่ารัน vtcmd หนึ่งครั้งสำหรับ Corrected-file1.csv และอีกครั้งสำหรับ Corrected-file2.csv หากคุณละเว้นไฟล์ที่มีการเปลี่ยนแปลงที่จำเป็นโดยไม่ได้ตั้งใจเมื่อเรียกใช้คำสั่ง โปรดติดต่อ HelpDesk ที่ [email protected]
โปรดทราบว่าไฟล์ CSV ควรมีข้อมูลทั้งหมดที่ส่งมาตั้งแต่แรก เช่น หากเดิมที csv มี 800 แถวและจำเป็นต้องเปลี่ยนเพียง 3 แถว แถวทั้งหมด 800 แถวควรจะปรากฏใน csv เมื่อรัน vtcmd ไม่ใช่แค่ 3 แถวที่มีการเปลี่ยนแปลง ข้อมูลใดๆ ที่เหลืออยู่ใน CSV จะแสดงเป็นตัวเลขที่คาดว่าจะเป็นข้อมูลสำหรับคอลเลกชัน
สคริปต์จะไม่อัปโหลดไฟล์ที่เกี่ยวข้องใดๆ ที่ถูกอัปโหลดระหว่างการส่งต้นฉบับ จำเป็นต้องอัปโหลดไฟล์ที่เกี่ยวข้องก็ต่อเมื่อไฟล์เหล่านั้นปรากฏในไฟล์ csv ที่ถูกต้อง แต่ไม่อยู่ในไฟล์ csv ใดๆ จากการส่งต้นฉบับ ซึ่งจะช่วยประหยัดเวลาในระหว่างการส่งจีโนมและการสร้างภาพ ซึ่งไฟล์ที่เกี่ยวข้องอาจใช้เวลาหลายวันในการอัปโหลด
หากต้องการดาวน์โหลดข้อมูล คุณควรใช้คำสั่ง downloadcmd มีตัวเลือกมากมายในการดาวน์โหลดข้อมูลแพ็กเกจ NDA หรือชุดย่อยของข้อมูล ไฟล์ทั้งหมดจะถูกดาวน์โหลดโดยอัตโนมัติไปยังโฟลเดอร์ ~nda-toolsdownloadcmdpackages แต่คุณสามารถเปลี่ยนได้โดยระบุไดเร็กทอรีใหม่ในบรรทัดคำสั่งเพื่อบันทึกไฟล์ โปรดทราบ: ขีดจำกัดการถ่ายโอนข้อมูลสูงสุดคือ 20TB ต่อเดือน
ผู้ใช้สามารถติดต่อ NDA Help Desk ได้ที่ [email protected] และขอให้ขยายเกณฑ์การดาวน์โหลด [ชั่วคราว]
สามารถดาวน์โหลดข้อมูลที่แพ็กเกจทั้งหมดได้โดยส่งรหัสแพ็กเกจ:
downloadcmd -dp <packageID>
หมายเหตุ: จะไม่ดาวน์โหลดไฟล์ที่เกี่ยวข้อง เว้นแต่คุณจะสร้างแพ็คเกจ NDA ด้วยไฟล์ที่เกี่ยวข้อง ขั้นตอนการดาวน์โหลดไฟล์ที่เกี่ยวข้องอยู่ด้านล่าง
คำสั่ง downloadcmd มีสองตัวเลือกสำหรับการดาวน์โหลดข้อมูลภายในไฟล์ .txt หากคุณดาวน์โหลดแพ็คเกจ NDA คุณจะพบไฟล์ meta-data .txt ซึ่งหลายไฟล์แสดงถึงการวัดข้อมูล จีโนมิกส์ การสร้างภาพ และข้อมูลอื่นๆ ที่เกี่ยวข้องจะแสดงรายการในไฟล์ .txt เหล่านี้เป็นลิงก์ s3 หากคุณต้องการดาวน์โหลดลิงก์ s3 ทั้งหมดในไฟล์ .txt คุณสามารถระบุได้โดยส่งแฟล็ก -ds
downloadcmd -dp <packageID> -ds path/to/data/structure/file/image03.txt
หากคุณต้องการดาวน์โหลดแพ็คเกจ NDA และข้อมูลจีโนมิกส์ การสร้างภาพ และข้อมูลอื่นๆ ที่เกี่ยวข้องทั้งหมดเป็นรายการลิงก์ s3 ที่จัดเก็บไว้ในไฟล์ .txt แบบกำหนดเอง คุณสามารถทำได้โดยใช้แฟล็ก -t
downloadcmd -dp <packageID> -t path/to/all/s3/txt/file/alls3.txt
คำสั่ง downloadcmd สามารถดาวน์โหลดแพ็คเกจ NDA ของคุณลงในบัคเก็ต S3 ได้โดยตรง
downloadcmd -dp <packageID> -s3 <s3 bucket>
นี่เป็นวิธีที่แนะนำในการดาวน์โหลดข้อมูลจาก NDA ด้วยเหตุผลสองประการ:
การดาวน์โหลดไปยังบัคเก็ต S3 อื่นจะเร็วกว่ามากเนื่องจากข้อมูลไม่ออกจาก AWS
ช่วยให้เราสามารถดาวน์โหลดข้อมูลไม่จำกัดจำนวนจาก NDA ไปยังบัคเก็ตของคุณได้โดยตรง
เพื่อให้การดำเนินการคัดลอก S3 เป็น S3 สำเร็จ ต้องกำหนดค่าบัคเก็ต S3 ที่ให้มาเป็นอาร์กิวเมนต์ของโปรแกรมเพื่ออนุญาตการดำเนินการอ็อบเจ็กต์ PUT สำหรับ arn:aws:sts::618523879050:federated-user/<username>
โดยที่ <username>
คือชื่อผู้ใช้ NDA ของคุณ
สำหรับที่เก็บข้อมูลที่ไม่ใช่แบบสาธารณะ จะต้องมีการอัปเดตนโยบายของบัคเก็ต ควรเพิ่มคำสั่งต่อไปนี้เพื่ออนุญาตสิทธิ์ที่จำเป็นหลังจากแทนที่ <your-s3-bucket>
ด้วยชื่อบัคเก็ต:
{ "Sid": "AllowNDAUpload", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::618523879050:federated-user/<username>" }, "Action": "s3:PutObject*", "Resource": "arn:aws:s3:::<your-s3-bucket>/*" }
คุณอาจต้องส่งอีเมลถึงแผนกไอทีของบริษัท/สถาบันของคุณเพื่อขอเพิ่มสิ่งนี้ให้กับคุณ
หมายเหตุ: หากบัคเก็ต S3 ของคุณเข้ารหัสด้วยคีย์ KMS ที่ลูกค้าจัดการ คุณจะต้องอัปเดตนโยบายของคีย์ที่ใช้ในการเข้ารหัสบัคเก็ตด้วย
ควรเพิ่มข้อความต่อไปนี้ในนโยบายคีย์ของคุณ:
{ "Sid": "EnableUseForFederatedNDA", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::618523879050:user/DownloadManager" }, "Action": ["kms:GenerateDataKey","kms:Decrypt"], "Resource": "*" }
หากคุณมีปัญหาใดๆ กับไคลเอนต์ Python ของเครื่องมือตรวจสอบความถูกต้องนี้ หรือต้องการแสดงความคิดเห็น/ความคิดเห็น โปรดส่งอีเมลถึงเราที่ [email protected]