لتحديث دورة حياة الكائنات في سلة S3 باستخدام AWS CLI، يمكنك استخدام خيار --expires
مع أمر cp
أو sync
. لكن، يجب أن تكون على علم بأنه لا يمكنك تحديد تاريخ انتهاء صلاحية المحتوى الذي تم تحميله مباشرة عن طريق هذا الأمر. يمكنك فقط تحديث الوقت الذي يتم فيه الكائن الذي تم تحميله من الطلبات الجديدة.
إذا كنت ترغب في إضافة تاريخ انتهاء صلاحية للمحتوى المحمل، يمكنك استخدام خيار --metadata-directive REPLACE
لتحديث الوصف الوثيقي للكائن وتضمين تاريخ انتهاء صلاحيته.
التنسيق الصحيح لتاريخ الانتهاء هو “يوم، يوم الشهر سنة الساعة: الدقيقة: الثانية غرينتش” (مثال: “Thu, 01 Dec 2022 12:00:00 GMT”). يمكنك تحديد تاريخ انتهاء صلاحية المحتوى المحمل باستخدام خيار --metadata
مع تحديد المفتاح “Expires” وقيمتها المناسبة.
إليك مثال على كيفية تحديث التاريخ الذي تم تحميله باستخدام الأمر cp
:
bashaws s3 cp s3://bucket-name/object-key s3://bucket-name/object-key --metadata '{"Expires":"Thu, 01 Dec 2022 12:00:00 GMT"}' --metadata-directive REPLACE
يرجى استبدال “bucket-name” و “object-key” بالقيم الفعلية للدليل والمفتاح الخاص بالكائن الذي ترغب في تحديثه.
للمزيد من المعلومات، يمكنك الاطلاع على وثائق AWS CLI حول تحديث الوصف الوثيقي لكائن S3.
المزيد من المعلومات
يمكنك استخدام خيار --expires
مع أمر cp
لتحديث دورة حياة الكائنات في سلة S3. يعتمد تنسيق تاريخ الانتهاء على تنسيق تاريخ HTTP، حيث يجب أن يكون بالصيغة التالية: “Wdy, DD Mon YYYY HH:MM:SS GMT”، على سبيل المثال “Sun, 12 Feb 2023 06:00:00 GMT”.
ومع ذلك، يُفضل استخدام خيار --metadata-directive
بقيمة REPLACE
لتحديث الوصف الوثيقي لكائن S3 بما في ذلك تاريخ الانتهاء. يمكنك استخدام الأمر التالي كمثال:
bashaws s3 cp s3://bucket-name/object-key s3://bucket-name/object-key --expires "Sun, 12 Feb 2023 06:00:00 GMT" --metadata-directive REPLACE
يرجى استبدال “bucket-name” و “object-key” بالقيم الفعلية لاسم السلة ومفتاح الكائن الذي ترغب في تحديثه.