மேலோட்டம்
நிறுவன விசை மேலாண்மை (EKM), நீங்கள் கட்டுப்படுத்தும் முதன்மை விசையைப் பயன்படுத்தி தரவை குறியாக்க OpenAI-ஐ அனுமதிக்கிறது. உங்கள் KMS-இல் OpenAI-க்கு வரையறுக்கப்பட்ட அனுமதிகளை வழங்க உங்கள் AWS கணக்கை எவ்வாறு அமைப்பது என்பதை இந்த ஆவணம் காட்டுகிறது.

படிகள்
1. புதிய KMS விசையை உருவாக்கவும்
KMS > வாடிக்கையாளர் நிர்வகிக்கும் விசைகள் என்பதற்குச் சென்று, விசையை உருவாக்கு என்பதைத் தேர்ந்தெடுக்கவும்.
சமச்சீர் குறியாக்க வழிமுறையைத் தேர்ந்தெடுக்கவும்.
உங்கள் விசை உருவாக்கப்பட்டதும், அதன் ARN ஐக் குறித்துக்கொள்ளவும். ஆதரிக்கப்படும் வடிவங்களில்
arn:aws:kms:<region>:<account_number>:key/<uuid>,...:key/mrk-*அல்லது...:alias/<alias_name>ஆகியவை அடங்கும்.

2. KMS விசைக்குக் கட்டுப்படுத்தப்பட்ட அணுகலை வழங்கும் தனிப்பயன் கொள்கையை உருவாக்கவும்
IAM > கொள்கைகள் என்பதற்குச் சென்று, கொள்கையை உருவாக்கு என்பதைத் தேர்ந்தெடுக்கவும்.
அனுமதிகளைக் குறிப்பிடவும் என்ற படியில், JSON என்பதைத் தேர்ந்தெடுத்து, கொள்கையில் KMS அணுகல் செயல்களைச் சேர்க்கப் பின்வருவதை உள்ளிடவும். YOUR_KMS_ARN என்பதற்குப் பதிலாக நீங்கள் உருவாக்கிய விசையின் ARN ஐ உள்ளிடுவதை உறுதிசெய்யவும்.

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowEncryptDecrypt",
"Effect": "Allow",
"Action": [
"kms:Decrypt",
"kms:Encrypt"
],
"Resource": "<YOUR_KMS_ARN>"
}
]
}3. OpenAI ஏற்கக்கூடிய IAM பங்கை உருவாக்கி, உங்கள் KMS க்குக் கட்டுப்படுத்தப்பட்ட அணுகலை வழங்கும் கொள்கையுடன் அதை இணைக்கவும்
OpenAI தனக்குச் சொந்தமான AWS கணக்கிலிருந்து AssumeRole ஐ அழைக்கும். உங்கள் KMS ஐ அணுகுவதற்கான கட்டுப்படுத்தப்பட்ட பங்கை OpenAI இன் AWS அடையாளம் ஏற்க இந்தப் படி அனுமதிக்கிறது.
IAM > பங்குகள் என்பதற்குச் சென்று, பங்கை உருவாக்கு என்பதைத் தேர்ந்தெடுக்கவும்.
நம்பகமான தரப்பைத் தேர்ந்தெடுக்கவும் என்ற படியில், தனிப்பயன் நம்பகக் கொள்கை என்பதைத் தேர்ந்தெடுக்கவும்.

அடுத்து, OpenAI இன் AWS அடையாளத்திற்கு அணுகலை அனுமதிக்க, தனிப்பயன் நம்பகக் கொள்கையில் பின்வருவதை உள்ளிடவும்.
இங்கு பயன்படுத்தப்படுவது OpenAI இன் AWS அடையாளம்:
arn:aws:iam::790389265272:role/EnterpriseKeyManagement.AssumeRoleசெயல்முறையின்போது OpenAI எந்த ExternalId ஐ அனுப்ப வேண்டும் என்பதைக் குறிப்பிடவும்.ChatGPT அல்லது API க்கு, உங்கள் வர்க்ஸ்பேஸுடன் தொடர்புடைய நிறுவன ID (org-xxx) ஐப் பயன்படுத்தவும்: நிறுவன அமைப்புகள்.
API க்கு, மேலும் நுணுக்கமான கட்டுப்பாட்டைப் பெற ஒரு குறிப்பிட்ட API திட்ட ID ஐப் பயன்படுத்தலாம்.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::790389265272:role/EnterpriseKeyManagement"
},
"Action": "sts:AssumeRole",
"Condition": {
"StringEquals": {
"sts:ExternalId": [
"<YOUR_OPENAI_ORGANIZATION_ID>"
]
}
}
}
]
}பின்னர், அனுமதிகளைச் சேர்க்கவும் என்ற படியில், முந்தைய படியில் நீங்கள் உருவாக்கிய IAM கொள்கையின் பெயரைத் தேடவும். கொள்கையின் பெயருக்கு அருகிலுள்ள தேர்வுப்பெட்டியைத் தேர்ந்தெடுத்து, அடுத்து என்பதைத் தேர்ந்தெடுக்கவும்.

இறுதியாக, பெயரிட்டு, மதிப்பாய்வு செய்து, உருவாக்கவும் என்ற பிரிவில், பங்கிற்கு விருப்பமான பெயரைத் தேர்ந்தெடுக்கவும்.
4. உங்கள் சொந்த பாதுகாப்பு நடைமுறைகளுக்கு ஏற்ப கூடுதல் கட்டுப்பாடுகளைப் பயன்படுத்தவும்
மேலே உள்ளது EKM அமைக்க OpenAI-க்கு தேவையான குறைந்தபட்சத் தேவையான தகவல் ஆகும். OpenAI உங்கள் KMS-இல் குறியாக்கம் மற்றும் குறியாக்கநீக்கம் செயல்பாடுகளை அழைக்க முடிந்தால், உங்கள் சொந்த உள் பாதுகாப்பு நடைமுறைகளுக்கு ஏற்ப கூடுதல் விசை கொள்கைகள் அல்லது கட்டுப்பாடுகளை நீங்கள் பயன்படுத்தலாம். கீழே விவரிக்கப்பட்டுள்ள OpenAI உடன் விசை பதிவு எண்ட்பாயிண்டை நீங்கள் அழைக்கும்போது, உங்கள் அமைப்பை நாங்கள் சரிபார்ப்போம்.
மேலுள்ள படிகளை முடித்த பிறகு
ChatGPT Enterprise
உங்கள் OpenAI தொடர்பாளரை அணுகி, பின்வருவதைப் பகிரவும்:
"role_arn": "arn:aws:iam::<YOUR_AWS_ACCOUNT_NUMBER>:role/<YOUR_ROLE>"உங்கள் கிளவுடில் OpenAI ஏற்கவிருக்கும் ரோல் ARN.
"kms_arn": "arn:aws:kms:<REGION>:<YOUR_AWS_ACCOUNT_NUMBER>:key/<UUID>"நீங்கள் நிர்வகிக்கும் முதன்மை விசைக்கான விசை மேலாண்மை அமைப்பு ARN.
உங்கள் ChatGPT நிறுவனம்/வர்க்ஸ்பேஸுக்கு EKM-ஐ இயக்குவோம்.
API
உங்கள் வெளிப்புற விசையை OpenAI இல் பதிவுசெய்யவும்
இந்த API குறிப்பு ஆவணத்தில் உள்ள வழிமுறைகளைப் பின்பற்றவும்: மேலாண்மை API இல் வெளிப்புற விசைகள்.
முதலில், உங்கள் வெளிப்புற விசையை OpenAI நிறுவன அளவில் பதிவுசெய்யவும். இதனால் ஒரு வெளிப்புற விசை ID உருவாக்கப்படும்.
இந்தப் படியில், உங்கள் உள்ளீடு செல்லுபடியானது என்பதையும், உங்கள் KMS இல் எங்களால் அங்கீகாரம் பெற முடியும் என்பதையும் சரிபார்ப்போம்.
இந்தப் படியிலேயே உங்கள் OpenAI திட்டத்தில் EKM சேர்க்கப்படாது.
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/external_keys" \
-d '{
"type": "aws",
"name": "AWS EKM Config",
"role_arn": "arn:aws:iam::<YOUR_AWS_ACCOUNT_NUMBER>:role/<YOUR_ROLE>",
"kms_arn": "arn:aws:kms:<REGION>:<YOUR_AWS_ACCOUNT_NUMBER>:key/<UUID>",
"external_id": "<your org id or project id>"
}'பிறகு, வெளிப்புற விசையுடன் தொடர்புடைய OpenAI திட்டம் ஒன்றை உருவாக்கவும். இதற்குப் பிறகு, உங்கள் திட்டத்தில் EKM செயல்படுத்தப்படும். இந்த API அழைப்பின் பதிலின் உட்பகுதி உங்களுக்கு திட்ட ID (proj_xxx) என்பதை வழங்கும்.
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://api.openai.com/v1/organization/projects" \
-d '{
"name": "Some Project",
"external_key_id": "extkey_xxxx"
}'